← Blog

Expression prediction is live on the platform

The gene-expression task is now available in the DNA Analysis Platform and the /v1 API.

  • launch
  • expression
  • platform

Our gene-expression model is now serving in production. You can run it from the DNA Analysis Platform or call it directly through the /v1/tasks/expression/predict endpoint.

Expression joins the existing tasks — promoter, splice, enhancer, chromatin, and annotation — bringing the platform to six inference tasks plus a composite annotation-to-expression workflow.

What the model takes as input

The expression model reads two inputs:

  1. A gene — supplied as a DNA sequence centered on the gene’s transcription start site (TSS). On the platform you can pick a gene by symbol (for example HBB) and the app fetches and centers a 9,198 bp window (±4,599 bp around the TSS) for you. You can also paste raw sequence or upload a FASTA; if it is not TSS-centered, enable Find genes first to locate the TSS and window it automatically.
  2. An experimental context description — a natural-language description of the biological and experimental setting you want the prediction for (cell type, assay, and related metadata). The model conditions its expression estimate on this text, so the same gene can be scored under different contexts.

Given a gene and a context, the model returns a predicted expression level per transcript, reported both as log(TPM+1) and as TPM.

An experimental-context example

Here is the K562 RNA-seq context used by the platform’s built-in HBB example. It follows the ENCODE-style, attribute-per-clause phrasing the model was trained on:

assay term name is polyA plus RNA-seq. description is PolyA RNA-Seq from
oligo-dT primed Total RNA on the K562 cell line. biosample summary is Homo
sapiens K562. life stage age is adult 53 years. perturbed is False. strand
specificity is unstranded. genome annotation is V29. mapped run type is
paired-ended. id is ENCFF578UUD. genome is GRCh38.

K562 is a chronic myelogenous leukemia cell line (blood/erythroid lineage). Edit any field of this text to score the same gene under a different experimental context: swap the cell line, the assay, or the annotation. The description is free text, so treat this as an illustrative template rather than a fixed schema.

Running the HBB example

Selecting the HBB gene with the K562 context above and running the prediction produces a per-transcript expression estimate, visualized on the genome track and summarized alongside the input specification.

Expression prediction results for the HBB gene in a K562 RNA-seq context: a TSS-centered 9,198 bp input window, the K562 experimental-context description, a JBrowse2 genome track showing the HBB transcript annotated with its predicted expression, and a summary of the predicted expression value in log(TPM+1).
The HBB / K562 example on the DNA Analysis Platform: the gene and experimental-context inputs on the left, and the predicted per-transcript expression (0.66 log(TPM+1), ≈0.93 TPM) shown on the genome track and in the results summary.

See the task reference for input formats and output schemas to start scripting against it.