dasi.models.AlignmentGroupBase

class dasi.models.AlignmentGroupBase(alignments, group_type, name=None, query_region=None, meta=None)[source]

Bases: dasi.models.alignment.RepresentsMolecule

A representative Alignment representing a group of alignments.

Parameters
  • alignments (List[Alignment]) –

  • group_type (str) –

  • name (Optional[str]) –

  • query_region (Optional[Region]) –

  • meta (Optional[dict]) –

Attributes

query_key

Return the query key associated with the query region.

subject_keys

Return the list of subject keys in this alignment group.

subject_regions

Return the list of subject regions in this alignment group.

Methods

size_ok()

Determine if the size of this molecule is ‘acceptable’ from the bounded molecule type.

sub_region(qstart, qend, atype)

Produce a new alignment group with sub-regions of the query region and subject regions at the specified new indicies.

__init__(alignments, group_type, name=None, query_region=None, meta=None)[source]
Parameters
  • alignments (List[Alignment]) –

  • group_type (str) –

  • name (Optional[str]) –

  • query_region (Optional[Region]) –

  • meta (Optional[dict]) –

Methods

__init__(alignments, group_type[, name, …])

type alignments

List[Alignment]

size_ok()

Determine if the size of this molecule is ‘acceptable’ from the bounded molecule type.

sub_region(qstart, qend, atype)

Produce a new alignment group with sub-regions of the query region and subject regions at the specified new indicies.

Attributes

alignments

meta

name

query_key

Return the query key associated with the query region.

query_region

subject_keys

Return the list of subject keys in this alignment group.

subject_regions

Return the list of subject regions in this alignment group.

type

property query_key

Return the query key associated with the query region.

Return type

str

size_ok()

Determine if the size of this molecule is ‘acceptable’ from the bounded molecule type.

Returns

whether this passes the size requirement of the molecule type.

sub_region(qstart, qend, atype)[source]

Produce a new alignment group with sub-regions of the query region and subject regions at the specified new indicies.

Return type

AlignmentGroupBase

property subject_keys

Return the list of subject keys in this alignment group.

Return type

List[str]

property subject_regions

Return the list of subject regions in this alignment group.

Return type

List[Region]