freqsap.interfaces
Module defining abstract interfaces for protein and variant frequency APIs.
Classes
Abstract base class for protein variant data sources. |
|
Abstract base class for variant frequency data sources. |
Module Contents
- class freqsap.interfaces.ProteinVariantAPI[source]
Bases:
abc.ABCAbstract base class for protein variant data sources.
Defines the interface that all protein variant API implementations must follow.
- abstractmethod get(accession: freqsap.accession.Accession) freqsap.protein.Protein[source]
Retrieve protein information for the given accession.
- class freqsap.interfaces.VariantFrequencyAPI[source]
Bases:
abc.ABCAbstract base class for variant frequency data sources.
Defines the interface that all variant frequency API implementations must follow.
- abstractmethod get(variation: freqsap.variation.Variation) freqsap.report.ReferenceSNPReport[source]
Retrieve frequency information for the given variation.
- Parameters:
variation (Variation) – The genetic variation to query.
- Returns:
A report containing frequency data for the variation.
- Return type: