Veupathdb Tools¶
Configuration File: veupathdb_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the veupathdb_tools.json configuration file.
Available Tools¶
VEuPathDB_get_gene_record (Type: VEuPathDBTool)¶
Retrieve the record for a single gene from a VEuPathDB pathogen-genome database by its gene ident…
VEuPathDB_get_gene_record tool specification
Tool Information:
Name:
VEuPathDB_get_gene_recordType:
VEuPathDBToolDescription: Retrieve the record for a single gene from a VEuPathDB pathogen-genome database by its gene identifier (primary key), via the EuPathDB WDK gene records endpoint (POST query). Pick the member site with the ‘project’ parameter (plasmodb, toxodb, fungidb, vectorbase, cryptodb, giardiadb, microsporidiadb, piroplasmadb, trichdb, tritrypdb, amoebadb). Returns gene attributes: protein product, organism, gene type, genomic location, chromosome and transcript count. Example: gene_id=’PF3D7_0417200’, project=’plasmodb’ returns the bifunctional dihydrofolate reductase-thymidylate synthase (DHFR-TS) gene of Plasmodium falciparum 3D7.
Parameters:
gene_id(string) (required) Gene identifier / primary key (source_id) as used by VEuPathDB. Examples: ‘PF3D7_0417200’ (PlasmoDB), ‘TGME49_200010’ (ToxoDB).project([‘string’, ‘null’]) (optional) VEuPathDB member site that owns the gene. One of: plasmodb (default), toxodb, fungidb, vectorbase, cryptodb, giardiadb, microsporidiadb, piroplasmadb, trichdb, tritrypdb, amoebadb.attributes([‘array’, ‘string’, ‘null’]) (optional) Optional list of gene attribute columns to return. Defaults to primary_key, product, organism, gene_type, location_text, source_id. Other valid columns include chromosome, transcript_count, is_pseudo.
Example Usage:
query = {
"name": "VEuPathDB_get_gene_record",
"arguments": {
"gene_id": "example_value"
}
}
result = tu.run(query)
VEuPathDB_list_gene_searches (Type: BaseRESTTool)¶
List all available gene search strategies in VEuPathDB. Returns the search types that can be used…
VEuPathDB_list_gene_searches tool specification
Tool Information:
Name:
VEuPathDB_list_gene_searchesType:
BaseRESTToolDescription: List all available gene search strategies in VEuPathDB. Returns the search types that can be used to query genes across pathogen, vector, and host genomes. Each search has a URL segment, display name, description, and the parameters it accepts. Common searches include: GenesByTaxonGene (by organism), GenesFromTranscripts (transform transcript results to genes), and single gene lookups. Use this to discover what types of gene queries are available before constructing searches.
Parameters:
No parameters required.
Example Usage:
query = {
"name": "VEuPathDB_list_gene_searches",
"arguments": {
}
}
result = tu.run(query)
VEuPathDB_list_organism_searches (Type: BaseRESTTool)¶
List all available organism search strategies in VEuPathDB. Returns the search types that can be …
VEuPathDB_list_organism_searches tool specification
Tool Information:
Name:
VEuPathDB_list_organism_searchesType:
BaseRESTToolDescription: List all available organism search strategies in VEuPathDB. Returns the search types that can be used to query organisms in the VEuPathDB database, covering 785+ pathogen, vector, and host organism genomes. Useful for discovering what organism queries are available. Common searches include: AllOrganisms (list all), GenomeDataTypes (genome statistics), GeneMetrics (gene counts), and OrganismsByText (text search).
Parameters:
No parameters required.
Example Usage:
query = {
"name": "VEuPathDB_list_organism_searches",
"arguments": {
}
}
result = tu.run(query)
VEuPathDB_list_record_types (Type: BaseRESTTool)¶
List all available record types in VEuPathDB (Eukaryotic Pathogen, Vector and Host Informatics Re…
VEuPathDB_list_record_types tool specification
Tool Information:
Name:
VEuPathDB_list_record_typesType:
BaseRESTToolDescription: List all available record types in VEuPathDB (Eukaryotic Pathogen, Vector and Host Informatics Resources). VEuPathDB is a unified bioinformatics resource for eukaryotic pathogen and host genomics covering Plasmodium (malaria), Toxoplasma, Cryptosporidium, Trypanosoma, Leishmania, fungi, and vector organisms. Returns the available record types (gene, transcript, organism, genomic-sequence, etc.) that can be queried through VEuPathDB’s search API. Encompasses sub-databases: PlasmoDB, ToxoDB, CryptoDB, TriTrypDB, FungiDB, AmoebaDB, MicrosporidiaDB, PiroplasmaDB, GiardiaDB, TrichDB, HostDB, VectorBase, and SchistoDB.
Parameters:
No parameters required.
Example Usage:
query = {
"name": "VEuPathDB_list_record_types",
"arguments": {
}
}
result = tu.run(query)
VEuPathDB_search_genes_by_organism (Type: VEuPathDBTool)¶
Search a VEuPathDB pathogen-genome database for all genes belonging to a given organism/strain, u…
VEuPathDB_search_genes_by_organism tool specification
Tool Information:
Name:
VEuPathDB_search_genes_by_organismType:
VEuPathDBToolDescription: Search a VEuPathDB pathogen-genome database for all genes belonging to a given organism/strain, using the EuPathDB WDK GenesByTaxonGene search (POST query). VEuPathDB is a family of sites that share one API: PlasmoDB (malaria, Plasmodium), ToxoDB (Toxoplasma), FungiDB (fungi), VectorBase (disease vectors), CryptoDB, GiardiaDB, MicrosporidiaDB, PiroplasmaDB, TrichDB, TriTrypDB and AmoebaDB. Choose the site with the ‘project’ parameter and give the full organism name (genus + species + strain). Returns one row per gene with primary key (gene ID), protein product, organism, gene type and genomic location. Example: organism=’Plasmodium falciparum 3D7’, project=’plasmodb’ returns the ~5,720 P. falciparum 3D7 genes.
Parameters:
organism(string) (required) Full organism/strain name as used by VEuPathDB. Examples: ‘Plasmodium falciparum 3D7’, ‘Toxoplasma gondii ME49’, ‘Aspergillus fumigatus Af293’. Must match the site’s organism vocabulary (genus + species + strain).project([‘string’, ‘null’]) (optional) VEuPathDB member site to query. One of: plasmodb (default), toxodb, fungidb, vectorbase, cryptodb, giardiadb, microsporidiadb, piroplasmadb, trichdb, tritrypdb, amoebadb.attributes([‘array’, ‘string’, ‘null’]) (optional) Optional list of gene attribute columns to return. Defaults to primary_key, product, organism, gene_type, location_text, source_id. Other valid columns include chromosome, transcript_count, is_pseudo.limit([‘integer’, ‘null’]) (optional) Maximum number of genes to return (1-500, default 25).
Example Usage:
query = {
"name": "VEuPathDB_search_genes_by_organism",
"arguments": {
"organism": "example_value"
}
}
result = tu.run(query)