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)¶
Perform enrichment analysis to identify transcription factors and histone modifications enriched …
ChIPAtlas_enrichment_analysis tool specification
Tool Information:
Name:
ChIPAtlas_enrichment_analysisType:
ChIPAtlasToolDescription: Perform enrichment analysis to identify transcription factors and histone modifications enriched in your data. Required: Provide ONE input type - (1) BED genomic regions, (2) DNA sequence motif (IUPAC notation: A/T/G/C/W/S/M/K/R/Y/B/D/H/V/N), or (3) gene symbol list. Compares your input against 433,000+ ChIP-seq/ATAC-seq/Bisulfite-seq experiments to identify significant enrichment. Returns ranked list of proteins bound to your regions/motif or regulating your genes. Note: Returns submission URL (web form-based analysis). Use for: identifying regulators of genomic regions, finding proteins bound to sequence motifs, discovering transcription factors regulating gene sets.
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: for a given antigen/transcription factor in a specific tissue class, r…
ChIPAtlas_get_colocalization tool specification
Tool Information:
Name:
ChIPAtlas_get_colocalizationType:
ChIPAtlasToolDescription: ChIP-Atlas Colocalization: for a given antigen/transcription factor in a specific tissue class, return the other proteins whose ChIP-seq peaks co-occur (co-bind) genome-wide, ranked by overlap score. Reveals protein complexes and co-regulators (e.g. CTCF in Blood co-binds the cohesin subunits RAD21, SMC1A, SMC3, STAG1 and ZNF143). Requires both an antigen and a cell-type/tissue class because the matrix is precomputed per antigen-per-tissue. To discover which tissue classes exist for an antigen, consult the index at https://chip-atlas.org/data/colo_analysis.json?genome=<genome>. Use for: identifying co-binding partners, inferring TF complexes, finding co-regulators of a factor in a tissue.
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.
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 Target Genes: for a transcription factor, return its ranked list of potential target g…
ChIPAtlas_get_target_genes tool specification
Tool Information:
Name:
ChIPAtlas_get_target_genesType:
ChIPAtlasToolDescription: ChIP-Atlas Target Genes: for a transcription factor, return its ranked list of potential target genes - genes whose TSS-proximal region is bound by the TF - scored as the average binding strength across all ChIP-seq experiments for that TF. Choose the TSS-distance window with the ‘distance’ parameter (1, 5, or 10 kb). Use for: predicting which genes a TF regulates, building TF-target gene sets, prioritizing direct targets. To check which TFs have target-gene data for a genome, see https://chip-atlas.org/data/target_genes_analysis.json. Note: a few antigens (including CTCF on hg38) are served with a header but no scored rows; in that case the tool returns gene_count 0 with an explanatory note - pick another factor (e.g. ‘GATA1’).
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.
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 antigen or cell type to find available datasets. Returns number of experimen…
ChIPAtlas_search_datasets tool specification
Tool Information:
Name:
ChIPAtlas_search_datasetsType:
ChIPAtlasToolDescription: Search ChIP-Atlas by antigen or cell type to find available datasets. Returns number of experiments and experiment IDs. Use antigenList for finding TF/histone datasets across cell types. Use celltypeList for finding all factors in specific cell type. Use for: dataset discovery, planning comparative analysis, checking data availability.
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 assembly
Example Usage:
query = {
"name": "ChIPAtlas_search_datasets",
"arguments": {
}
}
result = tu.run(query)