Skip to main content

OmicsCheck: Intelligent Quality Assessment for Gene Expression Data

OmicsCheck is a cutting-edge, automated tool designed to evaluate the quality of gene expression datasets from GEO (Gene Expression Omnibus). It intelligently analyzes raw expression matrices and generates professional PDF reports, visual summaries, and interpretable quality metrics – enabling researchers to screen studies before conducting downstream analysis.


Features

  • Download and parse GEO Series Matrix files automatically.
  • Auto-orientation of matrices (genes × samples vs. samples × genes).
  • Log2 transformation suggestions based on data distribution.
  • Data filtering for the most variable genes (top-N).
  • QA Score Evaluation using multi-criteria assessment.
  • PCA and Heatmap visualization of gene-level variability.
  • PDF report generation with visual plots and summary stats.
  • Exports analysis files in .json and .csv formats.

Installation

pip install omicscheck

Requires Python 3.8+


Usage

omicscheck run GSE12345

This will:

  1. Download the matrix file for GSE12345
  2. Parse and analyze the data
  3. Evaluate quality and suggest improvements
  4. Generate visual plots
  5. Create a full PDF report at: ~/Desktop/OmicsCheck/GSE12345/report.pdf

Quality Evaluation Logic

OmicsCheck uses a composite QA Score based on:

  • Matrix completeness
  • Distribution characteristics
  • Gene variance
  • Sample PCA spread

Each dataset receives a final Rating: Excellent, Good, Moderate, or Poor


Output Files

  • report.pdf: Professional scientific report
  • analysis.json: Full results in machine-readable format
  • analysis.csv: Simplified metrics table
  • boxplot.png, heatmap.png, pca_plot.png: Generated plots

Example Output

Example report: docs/report_example.pdf


OmicsCheck

A smart pre-download screening tool for high-quality omics datasets.

PyPI version License DOI


Citation

Ahmed Yassin. OmicsCheck Enables Improved Selection of High-Quality Gene Expression Datasets: A Pre-download Screening Tool with Biological Impact Assessment.
Research Square (2025).
https://doi.org/10.21203/rs.3.rs-7297713/v1


Contributing

We welcome contributions! Fork the repo and submit a pull request.


Contact

Lead Developer: [AHMED YASSIN || Computational Biologist]
Email: [Ahmedyassin300@outlook.com]
Project Page: [https://github.com/AHMEDY3DGENOME/OmicsCheck]


© 2025 OmicsCheck Team. All rights reserved.

Metadata

Release files for omicscheck 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omicscheck 1.0.2
File Size Uploaded Provenance Actions
omicscheck-1.0.2.tar.gz 10.8 kB With provenance Details for omicscheck-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for omicscheck 1.0.2
File Interpreter ABI Platform Actions
omicscheck-1.0.2-py3-none-any.whl Python 3 none any Details for omicscheck-1.0.2-py3-none-any.whl

Total release size: 23.0 kB

Release files / omicscheck-1.0.2.tar.gz

Download URL omicscheck-1.0.2.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
27c503929950e84881b31c4aecf26219d210fad02f4d2bfda4d2324600fcf82c
BLAKE2b-256 checksum
How to use checksums
3394c672ae1a949e2b70f3be704147f5555d6268f12f7313a03dec0d0918eb47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

Release files / omicscheck-1.0.2-py3-none-any.whl

Download URL omicscheck-1.0.2-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f3f7f265d4bcfb4e06e8bbc6b779beedfc33c5c752860ebff7ad5ddd780eb67
BLAKE2b-256 checksum
How to use checksums
cd4ca3d8fe0d1e1c0dfe1ac4555bc1ebd51d524bde6794c13a4a03f5237a16ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

Security for omicscheck 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for omicscheck-1.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files Full provenance

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