Class: Bio::PhyloXML::CladeRelation
- Inherits:
-
Object
- Object
- Bio::PhyloXML::CladeRelation
- Defined in:
- lib/bio-phyloxml/phyloxml_elements.rb
Overview
Description
This is used to express a typed relationship between two clades. For example it could be used to describe multiple parents of a clade.
Instance Attribute Summary collapse
-
#confidence ⇒ Object
Confidence object.
-
#distance ⇒ Object
Float.
-
#id_ref_0 ⇒ Object
String.
-
#id_ref_1 ⇒ Object
String.
-
#type ⇒ Object
String.
Instance Method Summary collapse
-
#to_xml ⇒ Object
Converts elements to xml representation.
Instance Attribute Details
#confidence ⇒ Object
Confidence object
1010 1011 1012 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1010 def confidence @confidence end |
#distance ⇒ Object
Float
1004 1005 1006 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1004 def distance @distance end |
#id_ref_0 ⇒ Object
String. Id of the referenced parents of a clade.
1006 1007 1008 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1006 def id_ref_0 @id_ref_0 end |
#id_ref_1 ⇒ Object
String. Id of the referenced parents of a clade.
1006 1007 1008 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1006 def id_ref_1 @id_ref_1 end |
#type ⇒ Object
String
1008 1009 1010 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1008 def type @type end |
Instance Method Details
#to_xml ⇒ Object
Converts elements to xml representation. Called by PhyloXML::Writer class.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 |
# File 'lib/bio-phyloxml/phyloxml_elements.rb', line 1018 def to_xml if @id_ref_0 == nil or @id_ref_1 == nil or @type == nil raise "Attributes id_ref_0, id_ref_1, type are required elements by SequenceRelation element." else cr = LibXML::XML::Node.new('clade_relation') Writer.generate_xml(cr, self, [ [:attr, 'id_ref_0'], [:attr, 'id_ref_1'], [:attr, 'distance'], [:attr, 'type'], [:complex, 'confidence', (defined? @confidnece) ? @confidnece : nil]]) return cr end end |