class Bio::FANTOM::MaXML::Sequences
Constants
- Data_XPath
Public Instance Methods
[](*arg)
click to toggle source
# File lib/bio/db/fantom.rb, line 186 def [](*arg) if arg[0].is_a?(String) and arg.size == 1 then get(arg[0]) else to_a[*arg] end end
cloneids()
click to toggle source
# File lib/bio/db/fantom.rb, line 194 def cloneids unless defined?(@cloneids) @cloneids = to_a.collect { |x| x.cloneid } end @cloneids end
each() { |x| ... }
click to toggle source
# File lib/bio/db/fantom.rb, line 162 def each to_a.each { |x| yield x } end
get(idstr)
click to toggle source
# File lib/bio/db/fantom.rb, line 174 def get(idstr) unless defined?(@hash) @hash = {} end unless @hash.member?(idstr) then @hash[idstr] = self.find do |x| x.altid.values.index(idstr) end end @hash[idstr] end
id_strings()
click to toggle source
# File lib/bio/db/fantom.rb, line 201 def id_strings unless defined?(@id_strings) @id_strings = to_a.collect { |x| x.id_strings } @id_strings.flatten! @id_strings.sort! @id_strings.uniq! end @id_strings end
to_a()
click to toggle source
# File lib/bio/db/fantom.rb, line 166 def to_a unless defined?(@sequences) @sequences = @elem.get_elements('sequence') @sequences.collect! { |e| MaXML::Sequence.new(e) } end @sequences end