Deeptech · AI-driven Bioinformatics & Drug Discovery Bengaluru, India
Request a demo

From sequencing reads
to a ranked target.

A complete RNA-seq analysis, from a run accession to enrichment, splicing and gene fusions, as a chain of guided forms in a browser. Eleven modules, no Linux, no scripting, and a full parameter record with every job.

11Modules in the released RNA-seq workflow
39Lung transcriptomes in the case study
1.88 BRead pairs processed end to end
0Lines of code to write
The gap this closes

The methods are not the hard part.
Joining them up is.

A standard RNA-seq analysis chains a dozen steps, from quality assessment to functional interpretation. Mature open-source software exists for every one of them. What costs months is running them in order, because each tool has its own dependencies, formats and parameters, and the output of one rarely fits the next without reshaping.

Where OmicsXplore sits among software that addresses the same problem. Classes and limitations follow Table 1 of the manuscript.
ClassNo command lineReads to result in one sessionParameters stored per jobWhat it leaves to the user
Workflow managersNextflow and nf-core, Snakemake, CWL, WDLNoIn partYesEngine installation, configuration profiles, sample sheets and compute set-up all need scripting.
Open web platformsGalaxy, GenePattern, ChipsterYesIn partVariesOrganised around tools. The user assembles the workflow, matches formats and tracks intermediate files.
Commercial cloud environmentsSeven Bridges, DNAnexus, Terra, BaseSpace, Partek FlowYesVariesVariesLicence cost and vendor tie-in. Parameters are either fully exposed or hidden entirely.
Downstream web applicationsiDEP, BioJupies, ExpressAnalyst, DEBrowserYesNoVariesThe input is a count matrix, so read-level processing, the stage that needs the most Linux skill, stays with the user.
OmicsXploreThis technologyYesYesYesProprietary hosting, and only the integrated engines are available.

The distinction concerns the unit of work, not quality. Workflow managers remain the better choice for groups that customise pipelines and run them at scale. The gap we built for is the absence of any environment where read-level processing and interpretation run as one guided sequence, with provenance captured throughout.

The released workflow

Bulk RNA sequencing,
accession to enrichment.

The main path runs from Upload through quality control, trimming, alignment, quantification and annotation to differential expression and enrichment. Two optional modules branch from alignment and re-run the aligner with the settings their engines need. Any module also runs on its own, so you can enter at the stage matching the data you already hold.

Read level

01UploadSRA Toolkit 3.0.3
02Pre-trim QCFastQC · MultiQC
03TrimmingTrimmomatic 0.39
04Post-trim QCFastQC · MultiQC

Alignment level

05AlignmentSTAR 2.7.11b · hg38
06Pre-quantificationSAMtools 1.22.1
07QuantificationHTSeq-count 2.0.5
08Annotationg:Profiler g:Convert

Interpretation

09DEG analysisPyDESeq2 0.5.4 · GSEApy 1.3.1
10Gene Splicingsplicekit 0.8.1 · edgeR
11Gene fusion DetectionArriba 2.5.0
  • Core workflow
  • Optional branch
  • engine versions as run in the case study

One project data model

A trimmed read set, a sorted alignment or a count matrix made by one module is selected directly as the input of the next. Nothing is exported, converted or re-uploaded between stages.

Defaults that follow practice

Each form shows only the parameters that matter, with values taken from the engine's own documentation. Accession lists resolve themselves, references are pre-built, and a metadata table is matched to the count matrix before the design formula is accepted.

A record you can publish

Every job stores its full parameter set, engine versions, logs and outputs, shown on the result page exactly as submitted. That record is what you copy into the methods section of a paper.

Module directory

Eleven modules, every engine named.

Where a well-tested engine exists we integrate it rather than rewrite it. Each runs unmodified under its original licence and is named with its required citation on every result page.

Pictures are made from the public data of the case study (GEO GSE92592): reads from one control lung sample, its deposited counts and a PyDESeq2 analysis of them, with annotation from g:Profiler and UniProt. The trimming and alignment panels use simple stand-ins (a sliding-window trimmer and minimap2) on a sample of reads, so they illustrate each stage and are not records of a platform run.

Read level

From accession to clean reads, with quality checked before and after trimming.

4 modules
A run accession resolved to its paired FASTQ files and the first read of the fileSRR5120930

Upload

01

Pull every run straight from an accession list, or upload your own FASTQ files. File integrity and read pairing are checked on arrival.

SRA Toolkit 3.0.3 · Public domain
Per-base quality box plot and GC content histogram for real sequencing readsSRR5120930

Pre-trim QC

02

Per-base quality, GC content, duplication and adapter content for every file, aggregated into one interactive report.

FastQC 0.12.1 · MultiQC 1.35 · GPL-3.0
Thirty-six real reads drawn as rows of base quality, with the trimmed bases marked in redSRR5120930 · stand-in trimmer

Trimming

03

Adapter and quality trimming in paired-end mode, so mate relationships survive and only pairs with both mates reach the aligner.

Trimmomatic 0.39 · GPL-3.0
Per-base quality box plot of trimmed reads with the low-quality tail removedSRR5120930

Post-trim QC

04

The same checks again, so you can see exactly what trimming changed before any compute is spent on alignment.

FastQC · MultiQC · GPL-3.0

Alignment level

Splice-aware alignment, processing, counting and annotation.

4 modules
Read coverage across the mitochondrial genome with gene boxes and a pileup of individual readsSRR5120930 · chrM

Alignment

05

Splice-aware alignment against a pre-built UCSC hg38 index with knownGene annotation. Coordinate-sorted BAM is written directly.

STAR 2.7.11b · hg38 · MIT
Bars summarising properly paired reads, duplicates, spliced reads and strand countsSRR5120930

Pre-quantification

06

Sorting, mate fixing, duplicate marking, indexing and flagstat in one pass. Duplicates are flagged rather than discarded, as is usual for RNA-seq.

SAMtools 1.22.1 · MIT / Expat
Bar chart of the twelve most counted genes in one lung sampleGSE92592 counts

Quantification

07

Count read pairs against annotation features with an explicit strandedness setting. featureCounts is offered as an alternative.

HTSeq-count 2.0.5 · GPL-3.0
A table mapping gene symbols to Ensembl gene identifiers and descriptionsg:Convert

Annotation

08

Map feature identifiers to Ensembl genes, HGNC symbols and descriptions, so every table downstream reads in biological terms.

g:Profiler g:Convert · Provider terms

Interpretation and optional branches

Differential expression and enrichment, with splicing and fusion detection as optional branches from alignment.

3 modules
Volcano plot of differential expression between fibrotic and control lung with named genes markedPyDESeq2 · GSE92592

DEG analysis

09

Differential expression with principal components, volcano, MA and heatmap plots, then over-representation analysis and preranked GSEA.

PyDESeq2 0.5.4 · GSEApy 1.3.1 · MIT / BSD-3
Read coverage over the ACTB gene with its exon model and arcs showing reads across splice junctionsSRR5120930 · ACTB

Gene Splicing

Optional10

Junction, exon and gene-level splicing features tested for differential usage, with a self-contained diagnostic report.

splicekit 0.8.1 · edgeR · GPL-3.0
Protein domains of BCR and ABL1 and how a fusion keeps the ABL1 kinase domainUniProt

Gene fusion Detection

Optional11

Candidate fusions with breakpoints, predicted reading frame, retained protein domains and the reads that support each call.

Arriba 2.5.0 · MIT

Preparation, validation, orchestration, format conversion and visualisation around each engine were built by us. The algorithms remain the work of their authors, and anyone publishing work run through a module should cite that engine's paper as well as ours.

Case study · GSE92592

Thirty-nine lung transcriptomes,
start to finish.

We ran the whole workflow on public data with well-documented biology: 39 lung samples from idiopathic pulmonary fibrosis patients and control donors, 1.88 billion read pairs. No sample was excluded and no step ran outside the platform.

89.6%of read pairs kept both mates after trimming
98.2%of retained pairs aligned to the genome
3,464features differentially expressed
38,909splice junctions differing between groups
271candidate fusion events with frame and domains

236,657 annotation features down to 3,464 that changed

Thirty-nine lung transcriptomes, run end to end in one session. Each narrowing step is a named module, not a script someone wrote afterwards.

  1. Features in the knownGene annotation236,657Alignment
  2. Resolved to a gene symbol76,179Annotation
  3. Carried at least one read33,877DEG analysis
  4. Tested after the abundance filter10,484DEG analysis
  5. Differentially expressed3,464DEG analysis

1,714 up-regulated and 1,750 down-regulated in control relative to IPF. The 1,750 down-regulated features are those raised in the fibrotic lung.

Bar lengths on a log scale. GSE92592, 20 IPF and 19 control lung samples.

The workflow returned the known biology of the fibrotic lung

Matrix metalloproteinases, fibrillar collagens and basal-cell keratins raised in IPF; alveolar epithelial and endothelial genes reduced.

Raised in IPFReduced in IPFabsolute log2 fold change
  • MMP17.7
  • KRT6A7.5
  • GREM16.7
  • SLCO1A26.5
  • MMP106.2
  • DSG36.2
  • MMP135.6
  • COL17A14.8
  • KRT54.5
  • RTKN24.0
  • GALNT133.9
  • MMP73.8
  • COL10A13.8
  • COL1A13.6
  • COL3A13.6
  • CTHRC13.2
  • MUC5B3.1
  • SFRP22.9
  • COL1A22.7
  • KRT172.1
  • CAV12.0
  • EMP21.9
  • EPB41L51.7
  • TMEM1001.6
  • PTPN211.5
  • NKX2-10.8

Values are the published fold changes, expressed here as IPF relative to control. The article reports the reciprocal contrast, control relative to IPF.

The result is the accepted biology of the fibrotic lung. MMP7, the first gene identified by expression profiling as a regulator of pulmonary fibrosis, was 14-fold higher in IPF, alongside the interstitial collagenases MMP1 and MMP13. MUC5B, whose promoter variant is the strongest genetic risk factor for the disease, was eight-fold higher.

Extracellular matrix organisation led both enrichment analyses

The six leading terms of the twelve returned, from the 100 most significant genes against GO Biological Process 2023 through Enrichr.

  • Extracellular structure organisationGO:004306210.1
  • External encapsulating structure organisationGO:004522910.1
  • Extracellular matrix organisationGO:00301989.1
  • Collagen fibril organisationGO:00301993.5
  • Extracellular matrix disassemblyGO:00226172.0
  • Cellular component disassemblyGO:00224112.0

Bars show −log10 of the Benjamini-Hochberg adjusted P value. Preranked GSEA over all tested genes returned 17 sets at FDR below 0.05, all with a negative enrichment score.

Preranked GSEA over all tested genes added the keratinocyte and ciliated-cell programmes of the abnormal epithelium that replaces alveoli in fibrotic lung, which the short input list had missed. All findings are computational and require experimental validation.

The full case study

Reproducibility, tested

We re-ran the result on a different machine, from the exported files alone.

A stored parameter set is only worth something if it is sufficient. So we exported the count matrix and the sample metadata and repeated the test on another machine, applying the recorded settings without looking at the original result tables.

Every figure in the case-study metrics above was likewise recomputed from the exported reports rather than copied out of the interface.

  • Not one featurecalled differently, across all 10,484 tested
  • 3,464differentially expressed, the same 1,714 up and 1,750 down
  • 1.1 × 10−4largest disagreement in any log2 fold change
  • 0.036largest disagreement in an adjusted P value, for 11 features of 10,484
On the same architecture

Further workflows in development.

Bulk RNA-seq is the first workflow released on this architecture. The rest are being built on it and are not yet available. We would rather tell you what runs today than list what is coming as though it already did.

Whole exome sequencing

Read quality control, alignment, capture metrics, duplicate marking, base quality recalibration, variant calling, annotation and filtering.

In development

Whole genome sequencing

The same path across the whole genome, with structural variant calling and population and clinical annotation.

Planned

Copy number variation

Binned coverage corrected for bias, normalised, segmented and called.

In development

Ribosome profiling

Translation-level measurement on the same read-processing foundation.

In development

Single-cell RNA-seq

From raw reads or a count matrix, through cell calling, integration, clustering and annotation.

In development

A target does not stop at a gene list.

Count features carry UniProt accessions, so every differentially expressed feature points to a protein entry and through it to structures, models and domain annotation. Splicing adds evidence that a protein gains or loses a domain, and each fusion candidate reports its reading frame and retained domains. A target prioritised here passes straight into the docking, dynamics and free energy modules of SilicoXplore.

Explore SilicoXplore
What it takes to run

A browser, and the data you already have.

A browser

OmicsXplore is a single page application served from managed cloud compute, with a scheduler that queues and resumes work. There is nothing to install and no cluster to configure.

An accession or your reads

Run accessions, FASTQ files, or aligned BAM and CRAM. References and annotations are pre-built, so nothing has to be downloaded or indexed first.

Deployment that suits you

Hosted by us, deployed in your own cloud, or installed on your own servers for data that cannot leave the building.

The method is described in a manuscript currently under review at Functional & Integrative Genomics. We will link the published article here as soon as it is available.

Get started

Bring us your data.

Tell us what you have sequenced and what you need to learn from it. A computational biologist will walk you through exactly what OmicsXplore would do with it, and what it would not.