Addgene Tools¶
Configuration File: addgene_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the addgene_tools.json configuration file.
Available Tools¶
Addgene_get_plasmid (Type: AddgeneTool)¶
Get detailed information about a specific Addgene plasmid by its catalog ID. Returns full record:…
Addgene_get_plasmid tool specification
Tool Information:
Name:
Addgene_get_plasmidType:
AddgeneToolDescription: Get detailed information about a specific Addgene plasmid by its catalog ID. Returns full record: name, description, cloning details (backbone, promoter, vector types), insert information (gene, species, tags, mutations), bacterial resistance, growth conditions (strain, temperature), article references (DOI, PubMed), and depositor comments. Requires ADDGENE_API_KEY environment variable.
Parameters:
operation(string) (required) Operation typeplasmid_id(integer) (required) Addgene plasmid catalog ID (e.g., 39296 for pSpCas9(BB)-2A-Puro, 48138 for pX330)
Example Usage:
query = {
"name": "Addgene_get_plasmid",
"arguments": {
"operation": "example_value",
"plasmid_id": 10
}
}
result = tu.run(query)
Addgene_search_depositors (Type: AddgeneTool)¶
Search for Addgene depositors (PIs / principal investigators) by name or institution. Returns uni…
Addgene_search_depositors tool specification
Tool Information:
Name:
Addgene_search_depositorsType:
AddgeneToolDescription: Search for Addgene depositors (PIs / principal investigators) by name or institution. Returns unique depositor names with their plasmid counts and example plasmids. At least one of name or institution is required. Requires ADDGENE_API_KEY environment variable. Use for: finding plasmids from a specific lab, browsing depositor contributions.
Parameters:
operation(string) (required) Operation typename([‘string’, ‘null’]) (optional) PI or depositor name to search (e.g., ‘Feng Zhang’, ‘Jennifer Doudna’)institution([‘string’, ‘null’]) (optional) Institution name to search (e.g., ‘MIT’, ‘Broad Institute’)
Example Usage:
query = {
"name": "Addgene_search_depositors",
"arguments": {
"operation": "example_value"
}
}
result = tu.run(query)
Addgene_search_plasmids (Type: AddgeneTool)¶
Search Addgene’s plasmid catalog by name, gene, species, or vector type. Addgene is a nonprofit g…
Addgene_search_plasmids tool specification
Tool Information:
Name:
Addgene_search_plasmidsType:
AddgeneToolDescription: Search Addgene’s plasmid catalog by name, gene, species, or vector type. Addgene is a nonprofit global plasmid repository with 100,000+ plasmids. Returns plasmid name, ID, purpose, depositor, genes, species, vector types, and expression systems. Requires ADDGENE_API_KEY environment variable. Use for: finding CRISPR plasmids, AAV vectors, expression constructs, shRNA libraries.
Parameters:
operation(string) (required) Operation typequery(string) (required) Plasmid name or keyword to search (e.g., ‘pSpCas9’, ‘GFP’, ‘lentiviral’). Searches the name field.organism([‘string’, ‘null’]) (optional) Filter by organism/species (e.g., ‘Human’, ‘Mouse’, ‘E. coli’). Maps to the species field.vector_type([‘string’, ‘null’]) (optional) Filter by vector type (e.g., ‘AAV’, ‘Lentiviral’, ‘Retroviral’, ‘Mammalian Expression’). Maps to vector_types field.limit(integer) (optional) Maximum number of results to return (default 10, max 100)
Example Usage:
query = {
"name": "Addgene_search_plasmids",
"arguments": {
"operation": "example_value",
"query": "example_value"
}
}
result = tu.run(query)