QHack Repo For the BCQEntangleMen
@erdabravest2001 @pranavkubc @BestQuark @moreza14
“The goal of this project is to explore the use of quantum neural networks (QNNs) for correcting sequencing errors in genomics. Current sequencing technologies suffer from high error rates, which can cause significant problems in genomics research. Traditional error-correction methods rely on heuristic algorithms, which can be computationally expensive and often fail to identify all errors. Quantum computing, on the other hand, has the potential to provide significant speedup for many types of computational problems, including those in genomics.”
To install the dependencies, run the following command:
pip install -r requirements.txt
The main files can be found in the src
directory. It contains a data_creation.ipynb
file which is used to create the data for the model. The qcnn.ipynb
file is used to train and test the QCNN on the correction of genome sequences.
To run the language model we wanted to pair with the QCNN (but ran out of time), run
gradio run src/app.py
For it to work, you will need the required API keys as local system variables.
- "Canu: scalable and accurate long-read assembly via adaptive k-mer weighting and repeat separation" by Koren S, et al. Genome Research, 2017.
- "Deep learning for error correction in nanopore sequencing" by Liu et al. BMC Genomics, 2019.
- "DeepCov: predicting 3D genome folding using megabase-scale transfer learning from neural machine translation" by Hiranuma et al. Nature Communications, 2021.
- "Highly accurate read mapping with an extended Kalman filter" by Zhang et al. PLoS ONE, 2017.