Method: Bio::Alignment::OriginalAlignment#add_seq
- Defined in:
- lib/bio/alignment.rb
#add_seq(seq, key = nil) ⇒ Object
Adds a sequence to the alignment. Returns key if succeeded. Returns nil (and not added to the alignment) if key is already used.
It resembles BioPerl’s AlignI::add_seq method.
1905 1906 1907 1908 1909 1910 1911 1912 1913 |
# File 'lib/bio/alignment.rb', line 1905 def add_seq(seq, key = nil) #(BioPerl) AlignI::add_seq like method unless seq.is_a?(Bio::Sequence::NA) or seq.is_a?(Bio::Sequence::AA) s = extract_seq(seq) key = extract_key(seq) unless key seq = s end self.store(key, seq) end |