NCBIMediator¶
- class NCBIMediator(entrez, seq_method='asis', seq_aligner=None, **kwargs)[source]¶
The NCBI Entrez API Schuler et al. [SEOK96] mediator.
Constructor for
NCBIMediator- Parameters
entrez (pmaf.remote._entrez._metakit.EntrezBackboneMetabase) – Working/active instance of
pmaf.remote.Entrezseq_method (str) – Method of sequence retrieval. - The “asis” will retrieve multiple sequences as-is. - The “consensus” will attempt to align sequences using seq_aligner and return the consensus sequence
seq_aligner (Optional[pmaf.alignment._multiple._metakit.MultiSequenceAlignerBackboneMetabase]) – Sequence aligner to use when seq_method is set to “consensus”
kwargs (Any) – Compatibility
Attributes
clientCurrent active client that mediator mediates.
configsAll current configs.
stateState of the mediator(client).
Methods
get_accession_by_identifier(docker, factor, …)Get accessions from identifier.
get_identifier_by_accession(docker, factor, …)Get identifier from accession number.
get_identifier_by_sequence(docker, factor, …)Get identifier from sequence.
get_identifier_by_taxonomy(docker, factor, …)Get identifier from taxonomy.
get_sequence_by_identifier(docker, factor, …)Get sequence from identifier.
get_taxonomy_by_identifier(docker, factor, …)Get taxonomy from identifiers.
reconfig(name, value)Set config name to value
verify_factor(factor)Verify factor compatibility with mediator.