Skip to content
Snippets Groups Projects
Unverified Commit c9413f13 authored by Xavier Robin's avatar Xavier Robin
Browse files

Document parameters and return type for Sequence IO

parent 17fd343c
No related branches found
No related tags found
No related merge requests found
......@@ -168,6 +168,12 @@ Loading sequence or alignment files
Load sequence data from disk. If format is set to 'auto', the function guesses
the filetype based on the extension of the file. Files ending in '.fasta',
'.aln' will automatically be loaded.
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.SequenceHandle`
For files with non-standard extensions, the format can be set explicitly
specifying the `format` parameter.
......@@ -197,12 +203,24 @@ Loading sequence or alignment files
:func:`LoadSequence`. For a list of file formats supported by
:func:`LoadSequenceList` see :doc:`sequence_formats`.
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.SequenceList`
.. function:: LoadAlignment(filename, format='auto')
For a description of how to use :func:`LoadAlignment` please refer to
:func:`LoadSequence`. For a list of file formats supported by
:func:`LoadAlignment` see :doc:`sequence_formats`.
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.AlignmentHandle`
.. function:: LoadSequenceProfile(filename, format='auto')
Load sequence profile data from disk. If format is set to 'auto', the function
......@@ -226,6 +244,11 @@ Loading sequence or alignment files
For a list of file formats supported by :func:`LoadSequenceProfile` see
:doc:`sequence_profile_formats`.
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.ProfileHandle`
......@@ -237,14 +260,44 @@ Loading sequence or alignment files
inexistent file.
.. function:: AlignmentFromString(data, format)
Load alignment from string.
The format argument is mandatory. For a list of supported formats,
see :doc:`sequence_formats`.
:param data: The alignment
:type data: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.AlignmentHandle`
.. function:: SequenceFromString(data, format)
Load sequence from string.
The format argument is mandatory. For a list of supported formats,
see :doc:`sequence_formats`.
:param data: The sequence
:type data: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.SequenceHandle`
.. function:: SequenceListFromString(data, format)
Load alignment, sequence or list of sequences from string.
Load a list of sequences from string.
The format argument is mandatory. For a list of supported formats,
see :doc:`sequence_formats`.
:param data: The list of sequences
:type data: string
:param format: Name of the format
:type format: string
:rtype: :class:`~ost.seq.SequenceList`
Saving Sequence Data
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
......@@ -265,7 +318,14 @@ Saving Sequence Data
For a list of file formats supported by :func:`SaveSequence` see
:doc:`sequence_formats`.
:param sequence: The sequence
:type sequence: :class:`~ost.seq.SequenceHandle`
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
:raises: :exc:`~ost.io.IOUnknownFormatException` if the format string supplied
is not recognized or the file format can not be detected based on the
file extension.
......@@ -279,6 +339,13 @@ Saving Sequence Data
:func:`SaveSequence`. For a list of file formats supported by
:func:`SaveSequenceList` see :doc:`sequence_formats`.
:param seq_list: The sequence list
:type seq_list: :class:`~ost.seq.SequenceList`
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
.. function:: SaveAlignment(aln, filename, format='auto')
For a desription of how to use :func:`SaveAlignment` please refer to
......@@ -287,15 +354,52 @@ Saving Sequence Data
For a list of file formats supported by :func:`SaveAlignment` see
:doc:`sequence_formats`.
:param aln: The alignment
:type aln: :class:`~ost.seq.AlignmentHandle`
:param filename: The filename
:type filename: string
:param format: Name of the format
:type format: string
.. function:: AlignmentToString(ali, format)
Return alignment as a string.
The format argument is mandatory. For a list of supported formats
see :doc:`sequence_formats`.
:param ali: The alignment
:type ali: :class:`~ost.seq.AlignmentHandle`
:param format: Name of the format
:type format: string
:rtype: string
.. function:: SequenceToString(seq, format)
Return sequence as a string.
The format argument is mandatory. For a list of supported formats
see :doc:`sequence_formats`.
:param seq: The sequence
:type seq: :class:`~ost.seq.SequenceHandle`
:param format: Name of the format
:type format: string
:rtype: string
.. function:: SequenceListToString(seq_list, format)
Return alignment, sequence or sequence list as a string.
Return sequence list as a string.
The format argument is mandatory. For a list of supported formats
see :doc:`sequence_formats`.
:param seq_list: The sequence list
:type seq: :class:`~ost.seq.SequenceList`
:param format: Name of the format
:type format: string
:rtype: string
.. _img-io:
Density Maps
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment