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: 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.

property features

Features

property annotations: dict[str, str | int]

Annotations.