This is a streamlit application that uses Sequana (github.com/sequana/sequana) modules to check Sample Sheet from Illumina sequencers.
Running demo is here: https://check-my-sample-sheet.streamlit.app/
If you want to contribute, the core of the application is within the Sequana project on github.com/sequana/sequana/ , more specifically in the iem.py module.
The sanity checks implemented are based on experience and the bcl2fastq documentation.
Note that in project and sample names, spaces are not allowed. These characters are not allowed either: ? ( ) [ ] / \ = + < > : ; " ' , * ^ | & .
Note also that there is a V2 version of the Illumina Sample Sheet to be used with BCL convert utility. In this application we focus on the V1 (to be used with bcl2fastq).
More information here doc and for v4.0 of bclconvert: https://support-docs.illumina.com/SW/BCL_Convert_v4.0/Content/SW/BCLConvert/BCLConvert.htm