REDigest: a Python GUI for In-Silico Restriction Digestion Analysis for Gene or Complete Genome Sequences
REDigest is written in Python3, not adapted for python2 and its dependencies.
To use REDigest, following dependencies must be installed, (for python3, version ≥)
- tkinter (8.6)
- Biopython (>=1.78)
- Pandas (>=1.1.1)
- Matplotlib (>=3.3.1)
- Numpy
- The GUI interface app tkinter is available by default in Python3 and do not require to be installed separately.
- In case you get tkinter error, update or reinstall tkinter.
- Instructions regarding tkinter installation can be found at https://tkdocs.com/tutorial/install.html
In order to keep the REDigest requirements from clogging up the system dirs, it is recommended to install these in a virtual environment. This is also recommended in order to keep required packages at their proper versions.
python3 -m venv venv
source venv/bin/activate
venv\bin\activate.bat
pip install -U setuptools wheel
pip install -U pip
git clone https://github.com/abhijeetsingh1704/REDigest
cd REDigest
pip install -r requirements.txt
After setting up the virtual environment, it simply needs to be activated before running the software. After activating, the software is executed by running
python REDigestGUI.py
-
Add execution permission if necessary to script
REDigestGUI.py
In the order of priority
- Double click to open the REDigest GUI
- In command prompt type and execute
python3 REDigestGUI.py
-
In terminal, add execution permission if necessary with
sudo chmod +x REDigestGUI.py
In the order of priority
- In terminal type and execute
python3 REDigestGUI.py
- In file explorer, right click on file and execute Run in terminal
- Double click to run REDigest GUI NOTE: this option might not work on some linux distro, depending on the system permissions
- Improved cluster plot
- New Histogram plot
- Ten cluster plots for 10 parts of input data
- Ten histogram plots for 10 parts of input data
REDigest: a Python GUI for In-Silico Restriction Digestion Analysis of Genes or Complete Genome Sequences. Abhijeet Singh bioRxiv 2021.11.09.467873; doi: https://doi.org/10.1101/2021.11.09.467873