BioSQL.BioSeq module

Implementations of Biopython-like Seq objects on top of BioSQL.

This allows retrieval of items stored in a BioSQL database using a biopython-like SeqRecord and Seq interface.

Note: Currently we do not support recording per-letter-annotations (like quality scores) in BioSQL.

class BioSQL.BioSeq.DBSeqRecord(adaptor, primary_id)

Bases: Bio.SeqRecord.SeqRecord

BioSQL equivalent of the Biopython SeqRecord object.

__init__(adaptor, primary_id)

Create a DBSeqRecord object.

Arguments:
  • adaptor - A BioSQL.BioSeqDatabase.Adaptor object

  • primary_id - An internal integer ID used by BioSQL

You wouldn’t normally create a DBSeqRecord object yourself, this is done for you when using a BioSeqDatabase object

property seq

Seq object

property dbxrefs: List[str]

Database cross references.

__annotations__ = {}
property features

Features

property annotations: Dict[str, Union[str, int]]

Annotations.