Class: Bio::PhyloXML::Confidence

Inherits:
Object
  • Object
show all
Defined in:
lib/bio/phyloxml/elements.rb

Overview

A general purpose confidence element. For example this can be used to express the bootstrap support value of a clade (in which case the ‘type’ attribute is ‘bootstrap’).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, value) ⇒ Confidence

Returns a new instance of Confidence.



377
378
379
380
# File 'lib/bio/phyloxml/elements.rb', line 377

def initialize(type, value)
  @type = type
  @value = value.to_f
end

Instance Attribute Details

#typeObject

String. The type of confidence measure, for example, bootstrap.



373
374
375
# File 'lib/bio/phyloxml/elements.rb', line 373

def type
  @type
end

#valueObject

Float. The value of confidence measure.



375
376
377
# File 'lib/bio/phyloxml/elements.rb', line 375

def value
  @value
end

Instance Method Details

#to_xmlObject

Converts elements to xml representation. Called by PhyloXML::Writer class.



383
384
385
386
387
388
389
390
391
# File 'lib/bio/phyloxml/elements.rb', line 383

def to_xml
  if @type == nil
    raise "Type is a required attribute for confidence."
  else
    confidence = LibXML::XML::Node.new('confidence', @value.to_s)
    confidence["type"] = @type          
    return confidence
  end
end