biotite.sequence.io.fasta.get_sequence

biotite.sequence.io.fasta.get_sequence(fasta_file, header=None, seq_type=None)[source]

Get a sequence from a FastaFile instance.

The type of sequence is guessed from the sequence string: First, a conversion into a NucleotideSequence and second a conversion into a ProteinSequence is tried.

Parameters
fasta_fileFastaFile

The FastaFile to be accessed.

headerstr, optional

The header to get the sequence from. By default, the first sequence of the file is returned.

seq_typeClass, optional

The Sequence subclass contained in the file. If not set, biotite will attempt to automatically detect whether a nucleotide or protein sequence is present.

Returns
sequenceNucleotideSequence or ProteinSequence

The requested sequence in the FastaFile. NucleotideSequence if the sequence string fits the corresponding alphabet, ProteinSequence otherwise.

Raises
ValueError

If the sequence data can be neither converted into a NucleotideSequence nor a ProteinSequence.