Vdjdb Tools¶
Configuration File: vdjdb_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the vdjdb_tools.json configuration file.
Available Tools¶
VDJDB_get_antigen_specificity (Type: VDJDBTool)¶
Search VDJdb by epitope peptide sequence to find all TCRs with confirmed specificity for a given …
VDJDB_get_antigen_specificity tool specification
Tool Information:
Name:
VDJDB_get_antigen_specificityType:
VDJDBToolDescription: Search VDJdb by epitope peptide sequence to find all TCRs with confirmed specificity for a given antigen. Returns CDR3 sequences, V/J gene usage, MHC restriction, and confidence scores for TCRs recognizing the epitope. Filter by species, TCR chain, MHC class (MHCI/MHCII), and minimum VDJdb confidence score (0-3). Connects to IEDB epitope tools upstream and IMGT nomenclature downstream.
Parameters:
operation(string) (required) Operation typeepitope(string) (required) Epitope peptide sequence to search (e.g., ‘GILGFVFTL’ for Influenza M1, ‘GLCTLVAML’ for EBV BMLF1)species([‘string’, ‘null’]) (optional) Species filter: HomoSapiens, MusMusculus, or MacacaMulattagene([‘string’, ‘null’]) (optional) TCR chain filter: TRA (alpha) or TRB (beta)mhc_class([‘string’, ‘null’]) (optional) MHC class filter: MHCI or MHCIImin_score([‘integer’, ‘null’]) (optional) Minimum VDJdb confidence score (0-3). Score 3 = highest confidence with multiple verification methods.page(integer) (optional) Page number (0-indexed) for paginated resultspage_size(integer) (optional) Number of results per page (default: 25, max: 100)
Example Usage:
query = {
"name": "VDJDB_get_antigen_specificity",
"arguments": {
"operation": "example_value",
"epitope": "example_value"
}
}
result = tu.run(query)
VDJDB_get_database_summary (Type: VDJDBTool)¶
Get VDJdb database metadata and statistics including total record count, available columns (gene,…
VDJDB_get_database_summary tool specification
Tool Information:
Name:
VDJDB_get_database_summaryType:
VDJDBToolDescription: Get VDJdb database metadata and statistics including total record count, available columns (gene, cdr3, v.segm, j.segm, species, MHC, antigen, etc.), and their data types. Useful for understanding the database schema and current data coverage before querying.
Parameters:
operation(string) (required) Operation type
Example Usage:
query = {
"name": "VDJDB_get_database_summary",
"arguments": {
"operation": "example_value"
}
}
result = tu.run(query)
VDJDB_search_cdr3 (Type: VDJDBTool)¶
Search VDJdb for TCR/BCR CDR3 sequences linked to antigen specificity. Given a CDR3 amino acid se…
VDJDB_search_cdr3 tool specification
Tool Information:
Name:
VDJDB_search_cdr3Type:
VDJDBToolDescription: Search VDJdb for TCR/BCR CDR3 sequences linked to antigen specificity. Given a CDR3 amino acid sequence, finds matching records with epitope, MHC, V/J gene usage, species, and confidence scores. Supports exact match, fuzzy (Levenshtein distance), and pattern matching. Filter by species (HomoSapiens, MusMusculus, MacacaMulatta) and TCR chain (TRA, TRB). Connects to IMGT gene nomenclature upstream and IEDB epitope data downstream.
Parameters:
operation(string) (required) Operation typecdr3(string) (required) CDR3 amino acid sequence to search (e.g., ‘CASSIRSSYEQYF’, ‘CAAAASGGSYIPTF’)species([‘string’, ‘null’]) (optional) Species filter: HomoSapiens, MusMusculus, or MacacaMulattagene([‘string’, ‘null’]) (optional) TCR chain filter: TRA (alpha) or TRB (beta)match_type(string) (optional) Match type: ‘exact’ for exact CDR3 match, ‘fuzzy’ for Levenshtein distance, ‘pattern’ for regex patternsubstitutions([‘integer’, ‘null’]) (optional) Max substitutions for fuzzy match (default: 1). Only used with match_type=’fuzzy’insertions([‘integer’, ‘null’]) (optional) Max insertions for fuzzy match (default: 1). Only used with match_type=’fuzzy’deletions([‘integer’, ‘null’]) (optional) Max deletions for fuzzy match (default: 1). Only used with match_type=’fuzzy’page(integer) (optional) Page number (0-indexed) for paginated resultspage_size(integer) (optional) Number of results per page (default: 25, max: 100)
Example Usage:
query = {
"name": "VDJDB_search_cdr3",
"arguments": {
"operation": "example_value",
"cdr3": "example_value"
}
}
result = tu.run(query)