Skip to main content

Streamlit web application to validate Illumina sample sheets (bcl2fastq v1 and BCL Convert v2).

Project description

Check My Sample Sheet

Tests Release License Python Streamlit App Visitors

This is a streamlit application that uses Sequana (github.com/sequana/sequana) iem modules to check Sample Sheets from Illumina sequencers. Both formats are supported and detected automatically:

  • v1 (bcl2fastq): [Data] / [Settings] sections
  • v2 (BCL Convert): [BCLConvert_Data] / [BCLConvert_Settings] sections

Running demo is here: https://check-my-sample-sheet.streamlit.app/

General Information

If you want to contribute to this web application, please provide PR here. Note, however, that the core of the application is within the Sequana project on https://github.com/sequana/sequana/, more specifically in the iem.py module.

The sanity checks implemented are based on experience, the bcl2fastq documentation (v2.20) and the BCL Convert specification.

Installation

From PyPI:

pip install check-my-sample-sheet

Then launch the app (opens in your browser); extra arguments are forwarded to streamlit run (e.g. --server.port 8502):

check-my-sample-sheet

Local instance (from source)

git clone https://github.com/sequana/webapp_samplesheet
cd webapp_samplesheet

# install the dependencies (sequana, streamlit, ...)
pip install -r requirements.txt

# run the application locally in your browser
streamlit run check_my_sample_sheet/app.py

Running the tests

pip install -r requirements-dev.txt
pytest

Project details


Download files

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

Source Distribution

check_my_sample_sheet-1.0.0.tar.gz (97.4 kB view details)

Uploaded Source

Built Distribution

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

check_my_sample_sheet-1.0.0-py3-none-any.whl (98.9 kB view details)

Uploaded Python 3

File details

Details for the file check_my_sample_sheet-1.0.0.tar.gz.

File metadata

  • Download URL: check_my_sample_sheet-1.0.0.tar.gz
  • Upload date:
  • Size: 97.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.4 CPython/3.11.15 Linux/6.14.5-100.fc40.x86_64

File hashes

Hashes for check_my_sample_sheet-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2c2a79cac67fe8b252367d3a7b6ac3bfa8415040d908772106f6675514c72cc1
MD5 93aea8b3122dd78968f3ee52ecdffd70
BLAKE2b-256 35053719aa2c53519e77b1b043321b723c2f33a43f561aa332a9d476b7803f21

See more details on using hashes here.

File details

Details for the file check_my_sample_sheet-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: check_my_sample_sheet-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 98.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.4 CPython/3.11.15 Linux/6.14.5-100.fc40.x86_64

File hashes

Hashes for check_my_sample_sheet-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01015c2be8ee22d0e80a5fa69f6fedd4c16c585a7c28a20ab5359fdf88a9077d
MD5 a48bb62c35966010d1ace92b243b6f26
BLAKE2b-256 bacbe569439b4e3d88f64e7d829bf63aeffac7cb356c14295774a59e825b68f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page