1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Protein sequences
-----------------
.. authors, Gavin Huttley, Kristian Rother, Patrick Yannul
Creating a ProteinSequence with a name
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. doctest::
>>> from cogent import PROTEIN
>>> p = PROTEIN.makeSequence('THISISAPRQTEIN','myProtein')
>>> type(p)
<class 'cogent.core.sequence.ProteinSequence'>
>>> str(p)
'THISISAPRQTEIN'
Converting a DNA sequence string to protein sequence string
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. doctest::
>>> from cogent.core.genetic_code import DEFAULT as standard_code
>>> standard_code.translate('TTTGCAAAC')
'FAN'
Conversion to a ``ProteinSequence`` from a ``DnaSequence`` is shown in :ref:`translation`.
Loading protein sequences from a Phylip file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. doctest::
>>> from cogent import LoadSeqs, PROTEIN
>>> seq = LoadSeqs('data/abglobin_aa.phylip', moltype=PROTEIN,
... aligned=True)
Loading other formats, or collections of sequences is shown in :ref:`load-seqs`.
|