Forge Tools encode_chipseq_experiments
encode_chipseq_experiments read
scidex.forge.encode_chipseq_experiments
Search ENCODE Project for ChIP-seq experiments targeting specific transcription factors or chromatin-binding proteins. Returns experiment accessions, TF target names, cell types, genome assemblies, and peak/signal file accessions. Distinct from encode_epigenomics (all assay types including histone marks, ATAC-seq) and encode_screen_ccres (regulatory elements). Focuses on TF binding site data for downstream motif and regulatory network analysis. API: https://www.encodeproject.org/ — public, no API key required.
Invoke
Calls scidex.tool.invoke on the substrate with
this tool name. Edit the JSON below — it must match the
input schema. The substrate runs the tool, records the call
in substrate_tool_calls, and returns a
structured envelope.
Sign in to invoke this tool. Schema and curl snippet are visible to anyone.
Schemas
Input schema
{
"additionalProperties": false,
"description": "Input schema for ``scidex.forge.encode_chipseq_experiments``.",
"properties": {
"gene_symbol": {
"anyOf": [
{
"maxLength": 30,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Transcription factor or chromatin-binding protein gene symbol (e.g. ``CTCF``, ``TP53``, ``MYC``). Filters ChIP-seq experiments targeting this protein. At least one of ``gene_symbol`` or ``cell_type`` is required.",
"title": "Gene Symbol"
},
"cell_type": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Cell line or tissue name (e.g. ``K562``, ``HepG2``, ``liver``). Matched against ENCODE's ``biosample_ontology.term_name``. At least one of ``gene_symbol`` or ``cell_type`` is required.",
"title": "Cell Type"
},
"assembly": {
"anyOf": [
{
"maxLength": 20,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Genome assembly filter (e.g. ``GRCh38``, ``hg19``, ``mm10``). When None, returns experiments from all assemblies.",
"title": "Assembly"
},
"limit": {
"default": 20,
"description": "Maximum number of experiments to return (1–100). Default 20.",
"maximum": 100,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"title": "ForgeENCODEChIPIn",
"type": "object"
}Output schema
{
"$defs": {
"ENCODEChIPExperiment": {
"description": "One ENCODE ChIP-seq experiment in the response.",
"properties": {
"accession": {
"description": "ENCODE experiment accession (e.g. ``ENCSR000AEM``).",
"title": "Accession",
"type": "string"
},
"target": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TF or protein target name (e.g. ``CTCF``, ``TP53``).",
"title": "Target"
},
"biosample_term": {
"default": "",
"description": "Cell line or tissue name (e.g. ``K562``).",
"title": "Biosample Term",
"type": "string"
},
"biosample_type": {
"default": "",
"description": "Biosample classification (e.g. ``cell line``, ``tissue``).",
"title": "Biosample Type",
"type": "string"
},
"assembly": {
"description": "Genome assemblies available for this experiment (e.g. ``['GRCh38', 'hg19']``).",
"items": {
"type": "string"
},
"title": "Assembly",
"type": "array"
},
"status": {
"default": "",
"description": "Release status (e.g. ``released``, ``archived``).",
"title": "Status",
"type": "string"
},
"peak_files": {
"description": "Peak call file accessions (ENCFF...) for this experiment.",
"items": {
"type": "string"
},
"title": "Peak Files",
"type": "array"
},
"signal_files": {
"description": "Signal/bigWig file accessions (ENCFF...) for this experiment.",
"items": {
"type": "string"
},
"title": "Signal Files",
"type": "array"
},
"lab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Submitting lab name.",
"title": "Lab"
},
"encode_url": {
"default": "",
"description": "Direct ENCODE experiment page URL.",
"title": "Encode Url",
"type": "string"
}
},
"required": [
"accession"
],
"title": "ENCODEChIPExperiment",
"type": "object"
}
},
"description": "Response shape for ``scidex.forge.encode_chipseq_experiments``.",
"properties": {
"experiments": {
"description": "Matching ENCODE ChIP-seq experiments, capped at ``limit``.",
"items": {
"$ref": "#/$defs/ENCODEChIPExperiment"
},
"title": "Experiments",
"type": "array"
},
"total_found": {
"default": 0,
"description": "Total matching ENCODE ChIP-seq experiments.",
"title": "Total Found",
"type": "integer"
},
"took_ms": {
"default": 0,
"description": "Wall-clock time for the upstream call.",
"title": "Took Ms",
"type": "integer"
}
},
"title": "ForgeENCODEChIPOut",
"type": "object"
}curl snippet
Replace $SCIDEX_JWT with a valid bearer token. Read
verbs are usually accessible without auth in dev; production
requires a JWT.
curl -sS -X POST '/api/scidex/forge/encode_chipseq_experiments' \
-H 'authorization: Bearer $SCIDEX_JWT' \
-H 'content-type: application/json' \
-d '{}'Discussion
No comments yet — be the first.