Encode Tools¶
Configuration File: encode_tools.json
Tool Type: Local
Tools Count: 6
This page contains all tools defined in the encode_tools.json configuration file.
Available Tools¶
ENCODE_get_biosample (Type: ENCODERESTTool)¶
Get detailed metadata for a specific ENCODE biosample by its accession ID. Returns comprehensive âŠ
ENCODE_get_biosample tool specification
Tool Information:
Name:
ENCODE_get_biosampleType:
ENCODERESTToolDescription: Get detailed metadata for a specific ENCODE biosample by its accession ID. Returns comprehensive information including biosample type, organism, life stage, age, sex, tissue/cell line name, donor information, treatments, genetic modifications, culture conditions, and characterizations. Essential for understanding sample provenance, experimental conditions, and biological context of ENCODE datasets. Find biosample accessions using ENCODE_search_biosamples (format: ENCBS######).
Parameters:
accession(string) (required) ENCODE biosample accession identifier (format: ENCBS######, e.g., âENCBS000AAAâ, âENCBS130ENCâ). Find accessions using ENCODE_search_biosamples or from experiment metadata.
Example Usage:
query = {
"name": "ENCODE_get_biosample",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
ENCODE_get_experiment (Type: ENCODERESTTool)¶
Get comprehensive metadata for a specific ENCODE experiment by its accession ID. Returns detailedâŠ
ENCODE_get_experiment tool specification
Tool Information:
Name:
ENCODE_get_experimentType:
ENCODERESTToolDescription: Get comprehensive metadata for a specific ENCODE experiment by its accession ID. Returns detailed information including assay type, target protein, biosample details, replicates, files, quality metrics, analysis pipeline, lab, award, and publication references. Use this to understand experimental design, data quality, and available files before downloading. Find experiment accessions using ENCODE_search_experiments (format: ENCSR######).
Parameters:
accession(string) (required) ENCODE experiment accession identifier (format: ENCSR######, e.g., âENCSR000AKSâ, âENCSR000CAGâ). Find accessions using ENCODE_search_experiments.
Example Usage:
query = {
"name": "ENCODE_get_experiment",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
ENCODE_get_file (Type: ENCODERESTTool)¶
Get detailed metadata for a specific ENCODE file by its accession ID. Returns comprehensive file âŠ
ENCODE_get_file tool specification
Tool Information:
Name:
ENCODE_get_fileType:
ENCODERESTToolDescription: Get detailed metadata for a specific ENCODE file by its accession ID. Returns comprehensive file information including file format, output type, dataset accession, biological/technical replicate numbers, file size, MD5 checksum, download URL (href), genome assembly, quality metrics, and processing status. Essential for accessing download URLs, verifying file integrity, and understanding file provenance. Find file accessions using ENCODE_list_files (format: ENCFF######).
Parameters:
accession(string) (required) ENCODE file accession identifier (format: ENCFF######, e.g., âENCFF001JXOâ, âENCFF000AAAâ). Find accessions using ENCODE_list_files.
Example Usage:
query = {
"name": "ENCODE_get_file",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
ENCODE_list_files (Type: ENCODEFilesTool)¶
List ENCODE data files with filters by file format, output type, or assay. Returns file metadata âŠ
ENCODE_list_files tool specification
Tool Information:
Name:
ENCODE_list_filesType:
ENCODEFilesToolDescription: List ENCODE data files with filters by file format, output type, or assay. Returns file metadata including accessions, formats (FASTQ, BAM, bigWig), output types (alignments, peaks, signal), and file sizes. Use this to programmatically discover downloadable artifacts for specific experiments or data types. Find file accessions to use with ENCODE_get_file for detailed file information and download URLs.
Parameters:
file_type(string) (optional) File format filter (e.g., âfastqâ, âbamâ, âbigWigâ, âbedâ). Common formats: fastq (raw reads), bam (alignments), bigWig (coverage), bed (peaks/regions).assay_title(string) (optional) Assay filter (e.g., âChIP-seqâ, âRNA-seqâ). Filters files by the experimental assay that generated them.limit(integer) (optional) Maximum number of results to return (1â100).
Example Usage:
query = {
"name": "ENCODE_list_files",
"arguments": {
}
}
result = tu.run(query)
ENCODE_search_biosamples (Type: ENCODESearchBiosamplesTool)¶
Search ENCODE biosamples (cell lines, tissues, primary cells) by organism, biosample type, or treâŠ
ENCODE_search_biosamples tool specification
Tool Information:
Name:
ENCODE_search_biosamplesType:
ENCODESearchBiosamplesToolDescription: Search ENCODE biosamples (cell lines, tissues, primary cells) by organism, biosample type, or treatment. Returns biosample accessions, types, organism, life stage, and descriptions. Use this to discover biological samples used in ENCODE experiments, find cell lines or tissues of interest, or identify treated vs. control samples. Find biosample accessions to use with ENCODE_get_biosample for detailed characterization data.
Parameters:
organism(string) (optional) Organism filter (e.g., âHomo sapiensâ, âMus musculusâ).biosample_type(string) (optional) Biosample classification filter (e.g., âcell lineâ, âtissueâ, âprimary cellâ, âin vitro differentiated cellsâ).treatment(string) (optional) Treatment filter (e.g., âinterferon gammaâ, âethanolâ). Use â*â to find any treated samples.limit(integer) (optional) Maximum number of results to return (1â100).
Example Usage:
query = {
"name": "ENCODE_search_biosamples",
"arguments": {
}
}
result = tu.run(query)
ENCODE_search_experiments (Type: ENCODESearchTool)¶
Search ENCODE functional genomics experiments (e.g., ChIP-seq, ATAC-seq, RNA-seq) by assay type, âŠ
ENCODE_search_experiments tool specification
Tool Information:
Name:
ENCODE_search_experimentsType:
ENCODESearchToolDescription: Search ENCODE functional genomics experiments (e.g., ChIP-seq, ATAC-seq, RNA-seq) by assay type, target protein, organism, or status. Returns experiment accessions, descriptions, and metadata. Use this to discover datasets for specific assays, transcription factors, or cell types. Find experiment accessions to use with ENCODE_get_experiment for detailed information or ENCODE_list_files for downloading data files.
Parameters:
assay_title(string) (optional) Assay name filter (e.g., âChIP-seqâ, âATAC-seqâ, âRNA-seqâ, âHi-Câ). Leave empty to search all assays.target(string) (optional) Target protein/factor filter (e.g., âCTCFâ, âH3K4me3â, âPOLR2Aâ). Use for ChIP-seq experiments.organism(string) (optional) Organism filter (e.g., âHomo sapiensâ, âMus musculusâ, âDrosophila melanogasterâ).status(string) (optional) Record status filter. Use âreleasedâ for public data (default), âarchivedâ for older data.limit(integer) (optional) Maximum number of results to return (1â100).
Example Usage:
query = {
"name": "ENCODE_search_experiments",
"arguments": {
}
}
result = tu.run(query)