API contract version: 1.0
Documentation generated: 2026-10-02T15:55:34Z
Overview
The MorPhiC Integrated Read API exposes read-optimised views over submitted study metadata, GeneDB reference data, and analysis rollups. It is designed for portal features, reporting tables, gene search, and submissions-side target gene validation.
The API is backed by materialised MongoDB collections built offline by the integrated data builder. The public endpoints are read-only.
Service URLs
Production (stable public service):
https://integrated-read-api.archive.morphic.bio
Development (testing and unreleased data):
https://integrated-read-api.dev.archive.morphic.bio
All endpoint paths in this document are relative to one of these base URLs. Public applications and reproducible analyses should use production.
For example:
export MORPHIC_API_BASE_URL=https://integrated-read-api.archive.morphic.bio
curl "$MORPHIC_API_BASE_URL/api/read/summary"
The HTTP transcripts below are generated from executable API tests against the
production base URL. For local development only, replace the base URL with
http://localhost:8080.
Stability and backward compatibility
The current endpoints constitute the MorPhiC Integrated Read API v1 contract. Additive endpoints and response fields may be introduced within v1. Existing documented fields and endpoints will not be removed or renamed within v1.
Any future backward-incompatible change will use a new major API version. The previous version will remain available during a documented migration period, and deprecations will be announced in the API documentation and changelog.
The API contract version is independent of the MorPhiC data release. Responses may expose newer catalogue records as data releases are published without changing the API contract version.
Pagination
Paged endpoints accept page and size.
The first page is page=0.
Paged read endpoints cap size at 500.
Gene reference search caps size at 100.
Summary
Returns high-level counts for the materialised read collections.
The repositoryBrokering object groups dataset counts by GEO/ENA accession coverage.
Request
GET /api/read/summary HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 325
{
"assayCount" : 2,
"collectionCount" : 3,
"referenceGeneCount" : 19260,
"geneCount" : 105,
"repositoryBrokering" : {
"geoOnly" : 3,
"enaOnly" : 4,
"geoAndEna" : 12,
"other" : 0,
"none" : 1
},
"cellLineCount" : 3,
"contextCount" : 123,
"datasetCount" : 20,
"analysisResultCount" : 42
}
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Number of MorPhiC gene rollup records. |
|
|
Number of HGNC reference gene records. |
|
|
Number of study/dataset rollup records. |
|
|
Number of related-study collection records. |
|
|
Number of gene x dataset context records. |
|
|
Number of distinct assay values. |
|
|
Number of distinct cell line values. |
|
|
Total analysis result count across gene rollups. |
|
|
Dataset counts grouped by public repository accession coverage. |
|
|
Datasets with GEO accessions but no ENA accessions. |
|
|
Datasets with ENA accessions but no GEO accessions. |
|
|
Datasets with both GEO and ENA accessions. |
|
|
Datasets with accessions that are not classified as GEO or ENA. |
|
|
Datasets without any accession-derived repository classification. |
Genes
Lists MorPhiC genes that appear in the integrated study/dataset read model. Use this endpoint for the Data Catalog gene view.
Gene path identifiers accept either the stable HGNC ID or a resolvable display symbol. Prefer HGNC IDs for programmatic clients and MCP tools; use symbols for human-facing navigation.
Endpoints
GET /api/read/genes
GET /api/read/genes/{hgncIdOrSymbol}
GET /api/read/genes/{hgncIdOrSymbol}/datasets
Request
GET /api/read/genes?q=PAX&assay=RNA-seq&modelSystem=Primitive+syncytium&cellLine=KOLF2.2J&status=analysed&page=0&size=10 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 746
{
"items" : [ {
"symbol" : "PAX6",
"hgnc_id" : "HGNC:8620",
"full_name" : "paired box 6",
"protein_class" : "homeodomain transcription factor (PC00119)",
"synonyms" : [ "D11S812E", "AN", "WAGR" ],
"previous_symbols" : [ "AN1", "AN2" ],
"resolvable_symbols" : [ "PAX6", "D11S812E", "AN", "WAGR", "AN1", "AN2" ],
"dataset_count" : 5,
"assay_count" : 1,
"assays" : [ "RNA-seq" ],
"model_systems" : [ "Cortical brain organoid", "Primitive syncytium" ],
"cell_lines" : [ "KOLF2.2J" ],
"analysis_result_count" : 8,
"statuses" : [ "analysed", "dynamic_ready", "precomputed", "submitted" ]
} ],
"page" : {
"number" : 0,
"size" : 10,
"totalElements" : 1,
"totalPages" : 1
}
}
Query parameters
| Parameter | Description |
|---|---|
|
Optional text search over gene symbol, HGNC ID, full name, synonyms, and previous symbols. |
|
Filter by assay present in the gene rollup. |
|
Filter by model system present in the gene rollup. |
|
Filter by cell line present in the gene rollup. |
|
Filter by status flag, for example |
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Gene rollup records. |
|
|
Approved/display gene symbol. |
|
|
Stable HGNC identifier. |
|
|
Approved HGNC gene name. |
|
|
Number of datasets associated with the gene. |
|
|
Number of analysis results associated with the gene. |
|
|
Integrated status flags available for this gene. |
|
|
Pagination metadata. |
Each gene includes a datasets array. Each entry represents one exact gene/dataset context and contains study_id, study_label, model_system, cell_line, assay, perturbation_type, and center. Clients can use these scalar values to build valid filter combinations without creating cross-product combinations from dataset-level arrays.
Datasets
Lists study/dataset rollups.
Use this endpoint for the Data Catalog dataset view.
Public studies are included even when they do not yet have target genes or linked analysis results.
Dataset rows include raw accessions plus derived repositories, repository_accessions, and repository_brokering fields.
These fields let the portal display whether a dataset has GEO accessions, ENA accessions, both, another repository, or no public repository accession yet.
Dataset rows also include analysis_centers when linked GeneDB analysis results identify the analysis provider.
Dataset path identifiers accept either the SubmissionsDB study ID or the study/dataset label.
Prefer study_id for programmatic clients; use labels for human-facing navigation.
Endpoints
GET /api/read/datasets
GET /api/read/datasets/{datasetIdOrLabel}
GET /api/read/datasets/{datasetIdOrLabel}/genes
Request
GET /api/read/datasets?q=JAX&dpc=JAX&assay=RNA-seq&modelSystem=Primitive+syncytium&cellLine=KOLF2.2J&analysisCenter=Fred-Hutch&page=0&size=10 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1234
{
"items" : [ {
"study_id" : "675416f3e0e750692acd5eb1",
"study_label" : "JAX_RNAseq7_Reversion",
"study_title" : "Study 7- RNA-seq of male KOLF2.2J hiPSC-derived differentiated cells",
"study_description" : "RNA-seq study of reverted null alleles in KOLF2.2J differentiated cells.",
"dpc" : "JAX",
"release_status" : null,
"submission_date" : "2024-12-07T09:35:47.104+00:00",
"public_release_date" : null,
"accessions" : [ "ERP166966", "GSE288287" ],
"repositories" : [ "ENA", "GEO" ],
"repository_accessions" : {
"ena" : [ "ERP166966" ],
"geo" : [ "GSE288287" ],
"other" : [ ]
},
"repository_brokering" : {
"ena" : true,
"geo" : true,
"both" : true,
"other" : false,
"none" : false
},
"assays" : [ "RNA-seq" ],
"model_systems" : [ "Primitive syncytium" ],
"cell_lines" : [ "KOLF2.2J" ],
"analysis_centers" : [ "Fred-Hutch" ],
"perturbation_types" : [ "CRISPR-Cas9 KO" ],
"target_gene_count" : 5,
"target_genes" : [ "EPAS1", "GCM1", "GRHL1", "PAX6", "PPARG" ],
"analysis_result_count" : 7
} ],
"page" : {
"number" : 0,
"size" : 10,
"totalElements" : 1,
"totalPages" : 1
}
}
Query parameters
| Parameter | Description |
|---|---|
|
Optional text search over study label, title, description, target genes, and accessions. |
|
Filter by data production centre. |
|
Filter by assay. |
|
Filter by model system. |
|
Filter by cell line. |
|
Filter by analysis centre/provider. |
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Study/dataset rollup records. |
|
|
Stable SubmissionsDB study identifier. |
|
|
Human-readable study/dataset label. |
|
|
Data production centre. |
|
|
Assays represented in the dataset. |
|
|
Perturbation types represented in the dataset. |
|
|
Public repositories represented by the dataset accessions, for example ENA and GEO. |
|
|
Accessions grouped by repository. |
|
|
Boolean repository coverage flags derived from accessions. |
|
|
Analysis centres represented by linked analysis results. |
|
|
Target genes listed for the dataset. |
|
|
Pagination metadata. |
Collections
Lists automatically derived related-study collections. Collections group public datasets that share the same data production centre, model system, and perturbation strategy. They are intended for the Data Catalog collection view and for navigation from a collection to its member datasets.
Collection path identifiers use the stable deterministic collection_id generated by the read-model builder.
Endpoints
GET /api/read/collections
GET /api/read/collections/{collectionId}
GET /api/read/collections/{collectionId}/datasets
Request
GET /api/read/collections?q=Cortical&dpc=JAX&modelSystem=Cortical+brain+organoid&perturbationType=CRISPR-Cas9+KO&page=0&size=10 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 617
{
"items" : [ {
"collection_id" : "collection-1",
"title" : "JAX: Cortical brain organoid - CRISPR-Cas9 KO",
"description" : "Related JAX studies.",
"dpc" : "JAX",
"model_system" : "Cortical brain organoid",
"perturbation_type" : "CRISPR-Cas9 KO",
"assays" : [ "RNA-seq" ],
"cell_lines" : [ "KOLF2.2J" ],
"study_ids" : [ "study-1", "study-2" ],
"study_labels" : [ "JAX_RNAseq4_ExEm_brain", "JAX_RNAseq5_ExE_CBO" ],
"dataset_count" : 2,
"target_gene_count" : 12
} ],
"page" : {
"number" : 0,
"size" : 10,
"totalElements" : 1,
"totalPages" : 1
}
}
Query parameters
| Parameter | Description |
|---|---|
|
Optional text search over collection title, description, member study labels, and target genes. |
|
Filter by data production centre. |
|
Filter by model system. |
|
Filter by perturbation strategy/type. |
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Related-study collection rollup records. |
|
|
Stable deterministic collection identifier. |
|
|
Human-readable collection title. |
|
|
Short collection description, when available. |
|
|
Data production centre shared by collection members. |
|
|
Model system shared by collection members. |
|
|
Perturbation strategy/type shared by collection members. |
|
|
Assays represented across member datasets. |
|
|
Cell lines represented across member datasets. |
|
|
Stable study IDs for member datasets. |
|
|
Labels for member datasets. |
|
|
Number of member datasets/studies. |
|
|
Number of unique target genes across member datasets. |
|
|
Pagination metadata. |
Get one collection
GET /api/read/collections/collection-1 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 122
{
"collection_id" : "collection-1",
"title" : "JAX: Cortical brain organoid - CRISPR-Cas9 KO",
"dataset_count" : 2
}
Path parameters
| Parameter | Description |
|---|---|
|
Stable deterministic collection identifier. |
Get collection member datasets
GET /api/read/collections/collection-1/datasets?page=0&size=10 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 240
{
"items" : [ {
"study_id" : "study-1",
"study_label" : "JAX_RNAseq4_ExEm_brain",
"collection_ids" : [ "collection-1" ]
} ],
"page" : {
"number" : 0,
"size" : 10,
"totalElements" : 1,
"totalPages" : 1
}
}
Path parameters
| Parameter | Description |
|---|---|
|
Stable deterministic collection identifier. |
Query parameters
| Parameter | Description |
|---|---|
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Dataset rollups that belong to the collection. |
|
|
Stable SubmissionsDB study identifier. |
|
|
Human-readable study/dataset label. |
|
|
Collection IDs assigned to this dataset. |
|
|
Pagination metadata. |
Gene Dataset Contexts
Returns the combined gene x dataset context records. This is the most detailed read model and includes gene metadata, study metadata, experiment fields, analysis availability, and provenance.
Common filters include:
| Parameter | Description |
|---|---|
|
Gene symbol, synonym, or previous symbol. |
|
HGNC identifier, for example |
|
Study identifier from the submissions system. |
|
Study or dataset label. |
|
Data production centre, for example |
|
Assay type, for example |
|
Model system. |
|
Cell line. |
|
Analysis centre/provider, for example |
|
Whether the context has analysis results. |
|
Status flag such as |
Request
GET /api/read/gene-dataset-contexts?hgncId=HGNC%3A3374&studyId=675416f3e0e750692acd5eb1&dpc=JAX&assay=RNA-seq&modelSystem=Primitive+syncytium&cellLine=KOLF2.2J&analysisCenter=Fred-Hutch&hasAnalysisResults=true&status=analysed&page=0&size=25 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2166
{
"items" : [ {
"context_id" : "81daddfadc916df179e355632eb5706484f8d628d6d8374c4d89bab6c23ede19",
"gene" : {
"symbol" : "EPAS1",
"hgnc_id" : "HGNC:3374",
"full_name" : "endothelial PAS domain protein 1",
"protein_class" : "basic helix-loop-helix transcription factor (PC00055)",
"synonyms" : [ "MOP2", "PASD2", "HIF2A", "HLF", "BHLHE73" ],
"previous_symbols" : [ ],
"resolvable_symbols" : [ "EPAS1", "MOP2", "PASD2", "HIF2A", "HLF", "BHLHE73" ]
},
"study" : {
"study_id" : "675416f3e0e750692acd5eb1",
"study_label" : "JAX_RNAseq7_Reversion",
"study_title" : "Study 7- RNA-seq of male KOLF2.2J hiPSC-derived differentiated cells",
"dpc" : "JAX",
"release_status" : null,
"submission_date" : "2024-12-07T09:35:47.104+00:00",
"public_release_date" : null,
"accessions" : [ "ERP166966", "GSE288287" ],
"repositories" : [ "ENA", "GEO" ],
"repository_accessions" : {
"ena" : [ "ERP166966" ],
"geo" : [ "GSE288287" ],
"other" : [ ]
},
"repository_brokering" : {
"ena" : true,
"geo" : true,
"both" : true,
"other" : false,
"none" : false
}
},
"experiment" : {
"assay" : "RNA-seq",
"model_system" : "Primitive syncytium",
"cell_line" : "KOLF2.2J",
"sample_type" : "cell line",
"perturbation_type" : "CRISPR-Cas9 KO"
},
"analysis" : {
"has_analysis_results" : true,
"result_types" : [ "DE" ],
"analysis_count" : 2,
"analysis_centers" : [ "Fred-Hutch" ],
"dataset_id" : "16c89c9de3728f35dadc1c164309c16557f72db2",
"default_condition_id" : "EPAS1_reverted",
"de_summary" : {
"n_total" : 20041,
"n_significant" : 30,
"n_up" : 5,
"n_down" : 25,
"median_abs_log2fc" : 0.541
}
},
"status" : {
"submitted" : true,
"public" : false,
"analysed" : true,
"precomputed" : true,
"dynamic_ready" : true
}
} ],
"page" : {
"number" : 0,
"size" : 25,
"totalElements" : 1,
"totalPages" : 1
}
}
Query parameters
| Parameter | Description |
|---|---|
|
Stable HGNC identifier. |
|
Stable SubmissionsDB study identifier. |
|
Filter by data production centre. |
|
Filter by assay. |
|
Filter by model system. |
|
Filter by cell line. |
|
Filter by analysis centre/provider. |
|
Filter by analysis availability. |
|
Filter by status flag, for example |
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Gene x dataset context records. |
|
|
Stable derived identifier for this gene x dataset context. |
|
|
Resolved gene metadata. |
|
|
Study/dataset metadata. |
|
|
Experiment metadata, including assay and perturbation type. |
|
|
Analysis availability and summary metadata. |
|
|
Integrated status flags. |
|
|
Pagination metadata. |
Gene Dataset Summary Report
Returns a flattened reporting view suitable for consortium tables and exports.
Use this endpoint when a client needs one row per gene/dataset context for reporting, export, or downstream tabular analysis.
Request
GET /api/read/reports/gene-dataset-summary?gene=EPAS1&dpc=JAX&assay=RNA-seq&modelSystem=Primitive+syncytium&analysisCenter=Fred-Hutch&hasAnalysisResults=true&page=0&size=100 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 786
{
"items" : [ {
"gene" : "EPAS1",
"hgnc_id" : "HGNC:3374",
"dataset" : "JAX_RNAseq7_Reversion",
"study_id" : "675416f3e0e750692acd5eb1",
"analysis_dataset_id" : "16c89c9de3728f35dadc1c164309c16557f72db2",
"analysis_center" : "Fred-Hutch",
"dpc" : "JAX",
"assay" : "RNA-seq",
"submission_date" : "2024-12-07T09:35:47.104+00:00",
"public_release_date" : null,
"model_system" : "Primitive syncytium",
"cell_line" : "KOLF2.2J",
"has_analysis_results" : true,
"analysis_count" : 2,
"clonal_cell_lines_per_gene" : null,
"dracc_processed_v1_internal_release" : null,
"dracc_processed_latest_internal_release" : null
} ],
"page" : {
"number" : 0,
"size" : 100,
"totalElements" : 1,
"totalPages" : 1
}
}
Query parameters
| Parameter | Description |
|---|---|
|
Filter by gene symbol or resolvable alias. |
|
Filter by data production centre. |
|
Filter by assay. |
|
Filter by model system. |
|
Filter by analysis centre/provider. |
|
Filter by analysis availability. |
|
Zero-based page number. |
|
Page size. Capped at 500. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Flattened reporting rows. |
|
|
Gene symbol. |
|
|
Stable HGNC identifier. |
|
|
Study/dataset label. |
|
|
Stable SubmissionsDB study identifier. |
|
|
GeneDB analysis dataset identifier, where available. |
|
|
Analysis centre/provider for linked analysis results, where available. |
|
|
Whether analysis results are available for this row. |
|
|
Pagination metadata. |
Additional example
GET /api/read/reports/gene-dataset-summary?dpc=JAX&assay=RNA-seq&hasAnalysisResults=true&size=100
HGNC Reference Search
Searches the HGNC-backed reference gene collection.
This endpoint supports autocomplete and can optionally limit results to genes present in MorPhiC data or genes on the provisional MorPhiC programme gene list.
Each result distinguishes genes represented in submitted/ingested MorPhiC contexts
(studied_in_morphic) from genes with at least one linked GeneDB analysis result
(analysed_in_morphic).
Request
GET /api/read/gene-reference/search?q=PAX&morphicOnly=true&programmeOnly=true&size=5 HTTP/1.1
Host: integrated-read-api.archive.morphic.bio
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 321
[ {
"symbol" : "PAX6",
"hgnc_id" : "HGNC:8620",
"full_name" : "paired box 6",
"morphic" : true,
"studied_in_morphic" : true,
"analysed_in_morphic" : true,
"morphic_provisional" : true,
"morphic_programme_gene" : true,
"provisional_centres" : [ "JAX", "MSK" ],
"ensembl_gene_id" : "ENSG00000007372"
} ]
Query parameters
| Parameter | Description |
|---|---|
|
Search text. Matches HGNC ID, approved symbol, synonyms, previous symbols, and search prefixes. |
|
When true, returns only genes present in MorPhiC integrated data. |
|
When true, returns genes present in MorPhiC integrated data or the provisional MorPhiC programme gene list. |
|
Maximum number of results to return. Capped at 100. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
HGNC identifier. |
|
|
Approved HGNC gene symbol. |
|
|
Approved HGNC gene name. |
|
|
Backward-compatible flag for whether this gene is present in MorPhiC integrated data. |
|
|
Whether this gene is present in MorPhiC integrated data. |
|
|
Whether this gene has at least one linked GeneDB analysis result. |
|
|
Whether this gene appears in the provisional MorPhiC programme gene list. |
|
|
Whether this gene is either studied in MorPhiC data or listed as a provisional MorPhiC programme gene. |
|
|
DPC flags from the provisional MorPhiC programme gene list. |
|
|
Ensembl gene identifier from the provisional MorPhiC programme gene list, where available. |
JASPAR Matrix Profiles
Returns one versioned JASPAR 2020 CORE vertebrate position frequency matrix by matrix ID.
The API serves the packaged non-redundant set by default; deployments can select
the redundant set with JASPAR_PROFILE_SET=redundant.
GET /api/read/jaspar/matrix/MA0069.1
Malformed IDs return 400; well-formed IDs absent from the configured profile set return 404.
Bulk Gene Validation
Validates user-provided target gene values against the HGNC-backed reference collection. Inputs may be HGNC IDs, approved symbols, synonyms, or previous symbols.
The response groups inputs into:
| Group | Meaning |
|---|---|
|
A single HGNC record matched the input. |
|
No HGNC record matched the input. |
|
More than one HGNC record matched the input and a curator/user decision is needed. |
Request
POST /api/read/gene-reference/validate HTTP/1.1
Content-Type: application/json
Content-Length: 53
Host: integrated-read-api.archive.morphic.bio
{
"genes" : [ "PAX6", "HGNC:3374", "not-a-gene" ]
}
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1198
{
"invalid" : [ {
"reason" : "No matching HGNC gene found",
"input" : "not-a-gene"
} ],
"valid" : [ {
"input" : "PAX6",
"matched_by" : "symbol",
"hgnc_id" : "HGNC:8620",
"symbol" : "PAX6",
"full_name" : "paired box 6",
"synonyms" : [ "D11S812E", "AN", "WAGR" ],
"previous_symbols" : [ "AN1", "AN2" ],
"morphic" : true,
"studied_in_morphic" : true,
"analysed_in_morphic" : true,
"morphic_provisional" : true,
"morphic_programme_gene" : true,
"provisional_centres" : [ "JAX" ],
"ensembl_gene_id" : "ENSG00000007372",
"study_count" : 5,
"dataset_count" : 5
}, {
"input" : "HGNC:3374",
"matched_by" : "hgnc_id",
"hgnc_id" : "HGNC:3374",
"symbol" : "EPAS1",
"full_name" : "endothelial PAS domain protein 1",
"synonyms" : [ "MOP2", "PASD2", "HIF2A", "HLF", "BHLHE73" ],
"previous_symbols" : [ ],
"morphic" : true,
"studied_in_morphic" : true,
"analysed_in_morphic" : false,
"morphic_provisional" : false,
"morphic_programme_gene" : true,
"provisional_centres" : [ ],
"ensembl_gene_id" : null,
"study_count" : 3,
"dataset_count" : 3
} ],
"ambiguous" : [ ]
}
Request fields
| Path | Type | Description |
|---|---|---|
|
|
Gene inputs to validate. Values may be HGNC IDs, approved symbols, synonyms, or previous symbols. |
Response fields
| Path | Type | Description |
|---|---|---|
|
|
Inputs that matched exactly one HGNC reference gene. |
|
|
Original input value. |
|
|
Matched HGNC identifier. |
|
|
Matched approved HGNC symbol. |
|
|
Inputs that did not match any HGNC reference gene. |
|
|
Original invalid input value. |
|
|
Reason the input was not accepted. |
|
|
Inputs that matched more than one HGNC reference gene. |
Swagger / OpenAPI
Swagger remains available as an endpoint-level reference and live testing surface:
https://integrated-read-api.archive.morphic.bio/swagger-ui/index.html
The machine-readable OpenAPI description is available at:
https://integrated-read-api.archive.morphic.bio/v3/api-docs
Use these generated docs for curated examples, response explanations, and stable documentation snippets.