apollo.organisms package¶
Module contents¶
Contains possible interactions with the Apollo Organisms Module
-
class
apollo.organisms.
OrganismsClient
(webapolloinstance, **requestArgs)¶ Bases:
apollo.client.Client
-
CLIENT_BASE
= '/organism/'¶
-
add_organism
(common_name, directory, blatdb=None, genus=None, species=None, public=False, metadata=None, suppress_output=False)¶ Add an organism
Parameters: - common_name (str) – Organism common name
- directory (str) – Server-side directory
- blatdb (str) – Server-side path to 2bit index of the genome for Blat
- genus (str) – Genus
- species (str) – Species
- public (bool) – Should the organism be public or not
- metadata (str) – JSON formatted arbitrary metadata
- suppress_output (bool) – Suppress output of all organisms (true / false) (default false)
Return type: dict
Returns: a dictionary with information about the new organism
-
delete_features
(organism_id)¶ Remove features of an organism
Parameters: organism_id (str) – Organism ID Number Return type: dict Returns: an empty dictionary
-
delete_organism
(organism_id, suppress_output=False)¶ Delete an organism
Parameters: - organism_id (str) – Organism ID Number
- suppress_output (bool) – Suppress return of all organisms (true / false) (default false)
Return type: list
Returns: A list of all remaining organisms
-
get_organism_creator
(organism_id)¶ Get the creator of an organism
Parameters: organism_id (str) – Organism ID Number Return type: dict Returns: a dictionary containing user information
-
get_organisms
(common_name=None)¶ Get all organisms
Parameters: common_name (str) – Optionally filter on common name Return type: list Returns: Organism information
-
get_sequences
(organism_id)¶ Get the sequences for an organism
Parameters: organism_id (str) – Organism ID Number Return type: list of dict Returns: The set of sequences associated with an organism
-
show_organism
(common_name)¶ Get information about a specific organism.
Parameters: common_name (str) – Organism Common Name Return type: dict Returns: a dictionary containing the organism’s information
-
update_metadata
(organism_id, metadata)¶ Update the metadata for an existing organism.
Parameters: - organism_id (str) – Organism ID Number
- metadata (str) – Organism metadata. (Recommendation: use a structured format like JSON)
Return type: dict
Returns: An empty, useless dictionary
-
update_organism
(organism_id, common_name, directory, blatdb=None, species=None, genus=None, public=False, no_reload_sequences=False, suppress_output=False)¶ Update an organism
Parameters: - organism_id (str) – Organism ID Number
- common_name (str) – Organism common name
- directory (str) – Server-side directory
- blatdb (str) – Server-side Blat directory for the organism
- genus (str) – Genus
- species (str) – Species
- public (bool) – User’s email
- no_reload_sequences (bool) – Set this if you don’t want Apollo to reload genome sequences (no change in genome sequence)
- suppress_output (bool) – Suppress output of all organisms (true / false) (default false)
Return type: dict
Returns: a dictionary with information about the updated organism
-