Chipatlas Tools#
Configuration File: chipatlas_tools.json
Tool Type: Local
Tools Count: 7
This page contains all tools defined in the chipatlas_tools.json configuration file.
Available Tools#
ChIPAtlas_enrichment_analysis (Type: ChIPAtlasTool)#
NON-FUNCTIONAL / stub (checked 2026-09-22): ChIP-Atlas’s enrichment analysis (identifying transcr…
ChIPAtlas_enrichment_analysis tool specification
Tool Information:
Name:
ChIPAtlas_enrichment_analysisType:
ChIPAtlasToolDescription: NON-FUNCTIONAL / stub (checked 2026-09-22): ChIP-Atlas’s enrichment analysis (identifying transcription factors enriched in a set of BED regions, a motif, or a gene list) is only available as a JavaScript web form at chip-atlas.org/enrichment_analysis with no REST/CGI endpoint behind it; this tool does not call it and cannot rank or score anything. Whatever input you give (bed_data, motif, or gene_list), it returns a fixed instructional message plus the submission URL and your echoed parameters – ‘genome’ and every other filter are accepted but have no effect on the response, which is identical regardless of their value. For the one direction ChIP-Atlas does expose programmatically – given a transcription factor, its ranked target genes – use ChIPAtlas_get_target_genes instead.
Parameters:
operation(string) (optional) No descriptionbed_data(string) (optional) Option 1: BED format genomic regions (tab-separated: chr, start, end). For finding proteins bound to specific genomic regions. Example: ‘chr1t1000t2000nchr2t3000t4000’.motif(string) (optional) Option 2: DNA sequence motif in IUPAC notation. Use: A/T/G/C (bases), W=A|T, S=G|C, M=A|C, K=G|T, R=A|G, Y=C|T, B=C|G|T, D=A|G|T, H=A|C|T, V=A|C|G, N=any. For finding proteins bound to specific DNA sequences. Example: ‘CANNTG’ (E-box motif).gene_list([‘array’, ‘string’]) (optional) Option 3: Gene symbols (HGNC for human, MGI for mouse, RGD for rat, FlyBase, WormBase, SGD for yeast). Provide as array or single gene. For finding transcription factors regulating genes. Example: [‘TP53’, ‘MDM2’, ‘CDKN1A’].genome(string) (optional) Genome assemblyantigen_class(string) (optional) Filter by antigen class (e.g., ‘TFs and others’, ‘Histone’, ‘RNA polymerase’)cell_type_class(string) (optional) Filter by cell type class (e.g., ‘Blood’, ‘Liver’, ‘Brain’)threshold(string) (optional) Peak calling stringency (MACS2 Q-value). Options: ‘05’=1e-5 (permissive, more peaks, broader features), ‘10’=1e-10 (moderate, balanced), ‘20’=1e-20 (strict, high confidence only, narrow peaks). Default ‘05’ suitable for most analyses. Higher values = fewer but more confident peaks.distance(string) (optional) Distance from Transcription Start Site (TSS) in base pairs for gene-TF association. Defines promoter region. Default 5000 (±5kb, captures typical promoters). Use 1000-2000 for narrow promoters, 10000+ for enhancer regions.
Example Usage:
query = {
"name": "ChIPAtlas_enrichment_analysis",
"arguments": {
}
}
result = tu.run(query)
ChIPAtlas_get_colocalization (Type: ChIPAtlasTool)#
ChIP-Atlas colocalization partners ranked by genome-wide overlap score. Results are recoverably p…
ChIPAtlas_get_colocalization tool specification
Tool Information:
Name:
ChIPAtlas_get_colocalizationType:
ChIPAtlasToolDescription: ChIP-Atlas colocalization partners ranked by genome-wide overlap score. Results are recoverably paginated: start with offset=0 and continue with data.next_offset while data.has_more is true; data.partner_count is the complete count.
Parameters:
operation(string) (optional) No descriptionantigen(string) (required) Antigen / transcription factor symbol (e.g. ‘CTCF’, ‘AFF4’).cell_type_class(string) (required) Tissue / cell-type class for which the colocalization matrix was computed (e.g. ‘Blood’, ‘Breast’, ‘Liver’, ‘Digestive tract’). Spaces are allowed.genome(string) (optional) Genome assembly.limit(integer) (optional) Maximum number of ranked partner proteins to return.offset(integer) (optional) Zero-based ranked-partner offset. Continue with data.next_offset.
Example Usage:
query = {
"name": "ChIPAtlas_get_colocalization",
"arguments": {
"antigen": "example_value",
"cell_type_class": "example_value"
}
}
result = tu.run(query)
ChIPAtlas_get_experiment_metadata (Type: ChIPAtlasTool)#
ChIP-Atlas single-experiment structured metadata: given one experiment accession (SRX/DRX/ERX), r…
ChIPAtlas_get_experiment_metadata tool specification
Tool Information:
Name:
ChIPAtlas_get_experiment_metadataType:
ChIPAtlasToolDescription: ChIP-Atlas single-experiment structured metadata: given one experiment accession (SRX/DRX/ERX), return its antigen class and antigen, cell-type class and cell type, title, and the full parsed sample attributes (antibody, source, cell line, etc.). One accession can map to multiple genome assemblies; filter with the optional ‘genome’ parameter. Use for: resolving what an SRX experiment actually measured, looking up the antibody/cell line behind a peak set, validating experiment IDs returned by other ChIP-Atlas tools.
Parameters:
operation(string) (optional) No descriptionexperiment_id(string) (required) Experiment accession in SRX/DRX/ERX format (e.g. ‘SRX080331’).genome(string) (optional) Optional: restrict to one genome assembly (an experiment can have records for several, e.g. hg38 and hg19).
Example Usage:
query = {
"name": "ChIPAtlas_get_experiment_metadata",
"arguments": {
"experiment_id": "example_value"
}
}
result = tu.run(query)
ChIPAtlas_get_experiments (Type: ChIPAtlasTool)#
Search ChIP-Atlas experiment metadata including experiment IDs, antigens, cell types, and process…
ChIPAtlas_get_experiments tool specification
Tool Information:
Name:
ChIPAtlas_get_experimentsType:
ChIPAtlasToolDescription: Search ChIP-Atlas experiment metadata including experiment IDs, antigens, cell types, and processing statistics. Filter by genome, antigen (TF/histone), or cell type. Returns experiment details with SRX/ERX/DRX IDs. Use for: finding relevant experiments, getting experiment metadata, dataset discovery, batch analysis planning.
Parameters:
operation(string) (optional) No descriptiongenome(string) (optional) Filter by genome assemblyantigen(string) (optional) Filter by antigen/protein name (e.g., ‘CTCF’, ‘H3K4me3’)cell_type(string) (optional) Filter by cell type (e.g., ‘K-562’, ‘HepG2’, ‘CD4’)limit(integer) (optional) Maximum results to return
Example Usage:
query = {
"name": "ChIPAtlas_get_experiments",
"arguments": {
}
}
result = tu.run(query)
ChIPAtlas_get_peak_data (Type: ChIPAtlasTool)#
Get download URLs for ChIP-Atlas peak-call data in BigWig, BED, or BigBed format. BigWig contains…
ChIPAtlas_get_peak_data tool specification
Tool Information:
Name:
ChIPAtlas_get_peak_dataType:
ChIPAtlasToolDescription: Get download URLs for ChIP-Atlas peak-call data in BigWig, BED, or BigBed format. BigWig contains coverage scores in RPM (Reads Per Million). BED/BigBed contain peak regions with MACS2 (Model-based Analysis of ChIP-Seq) peak caller scores. Use for: downloading raw data, integrating with genome browsers (UCSC, IGV), custom analysis, visualization.
Parameters:
operation(string) (optional) No descriptionexperiment_id(string) (required) Experiment ID (SRX/ERX/DRX format, required)genome(string) (optional) Genome assemblyformat(string) (optional) Output formatthreshold(string) (optional) Q-value threshold for BED/BigBed peak files. ‘05’=1e-5 (more peaks), ‘10’=1e-10 (moderate), ‘20’=1e-20 (high confidence only). Only applies to BED/BigBed formats. Default ‘05’.
Example Usage:
query = {
"name": "ChIPAtlas_get_peak_data",
"arguments": {
"experiment_id": "example_value"
}
}
result = tu.run(query)
ChIPAtlas_get_target_genes (Type: ChIPAtlasTool)#
ChIP-Atlas transcription-factor target genes ranked by average TSS-proximal binding score. Result…
ChIPAtlas_get_target_genes tool specification
Tool Information:
Name:
ChIPAtlas_get_target_genesType:
ChIPAtlasToolDescription: ChIP-Atlas transcription-factor target genes ranked by average TSS-proximal binding score. Results are recoverably paginated: start with offset=0 and continue with data.next_offset while data.has_more is true; data.gene_count is the complete count.
Parameters:
operation(string) (optional) No descriptionantigen(string) (required) Transcription factor / antigen symbol (e.g. ‘GATA1’, ‘CTCF’).genome(string) (optional) Genome assembly.distance(string) (optional) TSS-distance window in kb defining ‘bound near a gene’. ‘1’ (±1kb, strict promoter), ‘5’ (±5kb, default), ‘10’ (±10kb, includes nearby enhancers).limit(integer) (optional) Maximum number of top-scoring target genes to return.offset(integer) (optional) Zero-based ranked-gene offset. Continue with data.next_offset.
Example Usage:
query = {
"name": "ChIPAtlas_get_target_genes",
"arguments": {
"antigen": "example_value"
}
}
result = tu.run(query)
ChIPAtlas_search_datasets (Type: ChIPAtlasTool)#
Search ChIP-Atlas by exactly one of antigen or cell type. Matching metadata rows and the experime…
ChIPAtlas_search_datasets tool specification
Tool Information:
Name:
ChIPAtlas_search_datasetsType:
ChIPAtlasToolDescription: Search ChIP-Atlas by exactly one of antigen or cell type. Matching metadata rows and the experiment IDs inside each row are both recoverably paginated: continue outer rows with data.next_offset, and continue IDs with each result’s next_experiment_id_offset. Counts are complete, so a short experiment_ids list must not be interpreted as the full dataset.
Parameters:
operation(string) (optional) No descriptionantigen(string) (optional) Search by antigen/protein name (e.g., ‘CTCF’, ‘H3K27ac’)cell_type(string) (optional) Search by cell type (e.g., ‘K-562’, ‘HeLa’, ‘MCF-7’)genome(string) (optional) Genome assemblylimit(integer) (optional) Maximum number of matching antigen/cell-type rows to return.offset(integer) (optional) Zero-based offset into matching antigen/cell-type rows. Continue with data.next_offset.experiment_id_limit(integer) (optional) Maximum experiment IDs returned inside each matching row.experiment_id_offset(integer) (optional) Zero-based experiment-ID offset applied inside each returned row. Repeat the same row page with each result’s next_experiment_id_offset until experiment_ids_have_more is false.
Example Usage:
query = {
"name": "ChIPAtlas_search_datasets",
"arguments": {
}
}
result = tu.run(query)