Skip to main content

OpenOmicsBench

OpenOmicsBench provides compact bulk RNA-seq count matrices for testing analysis software, teaching reproducible workflows and checking method behavior. Each biological object includes the source counts for its selected samples, a smaller pocket matrix, the sample design, source attribution, rights evidence, reference details and quantitative validation.

The version 1 collection contains 12 benchmark objects drawn from seven Expression Atlas studies. It covers human, mouse and Arabidopsis data, with balanced knockouts, paired tumour samples, factorial infection experiments, RNA interference and disease comparisons. The objects are tests of software and methods. They are not clinical reference data and do not replace the full source studies.

The published 0.1.0.dev0 prerelease records the earlier infrastructure baseline. Version 1.0.0 is the first complete collection release.

Quickstart

Use Python 3.11 or newer in an isolated environment:

python -m pip install openomicsbench
omicsbench list --assay bulk_rna_seq
omicsbench info rnaseq-002
omicsbench validate rnaseq-002

omicsbench validate checks the manifest, file inventory, byte counts, SHA-256 hashes, sample order, matrix shape and unchanged integer counts. It then recomputes the four declared preservation metrics. The installed package includes the complete collection, so these commands work without a repository checkout or network connection.

Use omicsbench get rnaseq-002 --size pocket to copy a verified tier into the local cache. Use omicsbench provenance rnaseq-002 to inspect its source and transformation record. Every public command includes an example in its help text.

Version 1 collection

ID Design Samples Pocket genes
rnaseq-002 SLC2A5 knockout in A549 xenografts 10 2,000
rnaseq-003 AtRsgA knockout in Arabidopsis seedlings 6 4,000
rnaseq-004 Klf1 knockout in mouse erythroid tissue 6 4,000
rnaseq-005 Paired prostate tumour and adjacent tissue 28 8,000
rnaseq-006 Arabidopsis infection adjusted for genotype 12 500
rnaseq-007 ELP3 depletion in BT549 cells 6 8,000
rnaseq-008 Duchenne muscular dystrophy myoblasts 9 8,000
rnaseq-009 Arabidopsis genotype adjusted for infection 12 500
rnaseq-010 Infection response in wild-type Arabidopsis 6 500
rnaseq-011 Infection response in gsnor1 Arabidopsis 6 500
rnaseq-012 Dmd-mdx myoblasts against wild type 6 8,000
rnaseq-013 Dmd-mdx-beta-geo myoblasts against wild type 6 8,000

The catalog contains the complete object index. The tabular form is also available.

Four DESeq2 fidelity metrics for each version 1 object

All 12 pockets pass the predeclared thresholds when compared with the corresponding full source matrix using DESeq2 1.50.2. The evidence files retain exact values, input hashes, workflow hashes, model designs and runtime versions. A separate reference check confirms that every pocket gene identifier occurs in the matching Ensembl or Ensembl Genomes annotation release.

Some objects share samples because they test different declared contrasts or strata from the same factorial study. The collection audit records those relationships and checks for conflicting IDs, cross-study sample collisions, unclassified duplicate files and repeated long prose.

Source data and licences

Expression Atlas and BioStudies supplied the biological source matrices. Each object includes attribution.json and rights.json. The distributed biological material is recorded as CC BY 4.0 with provider credit and a dated evidence link. Exact source, reference and transformation records sit beside the data rather than in a separate spreadsheet.

The software is licensed under Apache License 2.0. Project-written documentation and descriptive metadata are licensed under Creative Commons Attribution 4.0 International. Third-party material keeps the terms stated in its object record.

Project checks

Run the same checks used by continuous integration:

python -m unittest discover -s tests -v
python scripts/build_catalog.py
python scripts/audit_collection.py
python scripts/check_repository.py
python scripts/certify_release.py --preflight

The final v1 certification passes with no scientific, structural or publication blocker. A fresh Windows checkout passed the documented quickstart under Python 3.12.14. The owner approved that clean-room run as the publication check; no independent tester is claimed. The GitHub and Zenodo archives contain the same files, and every inventory-controlled file matches its certified byte count and SHA-256 value.

The version 1 release review brings the collection, scientific checks, overlap findings, software tests and remaining publication steps into one six-page document.

Citation

Zenodo should display the author as Vivaan Patni. GitHub development and commits use the account vxxqv. Cite the archived version used in an analysis; the concept DOI for all releases is 10.5281/zenodo.22551734.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openomicsbench-1.0.4.tar.gz (6.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openomicsbench-1.0.4-py3-none-any.whl (6.8 MB view details)

Uploaded Python 3

File details

Details for the file openomicsbench-1.0.4.tar.gz.

File metadata

  • Download URL: openomicsbench-1.0.4.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openomicsbench-1.0.4.tar.gz
Algorithm Hash digest
SHA256 79c54121c05002e802eefa9060d0a0f2c3d8724e17b09ae75c28e2061f71b82a
MD5 ed4b0ab6f07085a897bd258a5b141c44
BLAKE2b-256 4930c0586e1a8d903fcbfc256a993a71402263ea60258b61c6c4abab60868647

See more details on using hashes here.

Provenance

The following attestation bundles were made for openomicsbench-1.0.4.tar.gz:

Publisher: pypi.yml on vxxqv/openomicsbench

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openomicsbench-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: openomicsbench-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openomicsbench-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0454206d90084584ad46cbe92a5ef868a8195a5037fdfb15aa45ae0679c32bc7
MD5 79a1ebab4e7898382aae1ee9f5fdc139
BLAKE2b-256 60c362f50ecf882e354b74e1832e705074eced8e1a32bd0dfbeaf94e1c4ace5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openomicsbench-1.0.4-py3-none-any.whl:

Publisher: pypi.yml on vxxqv/openomicsbench

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.1.0

2 files

This release

1.0.4 This release

2 files

1.0.3

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page