If you make use of this software in your research, please cite as:
Carli, Gabriel José de, Rotela, Abdon Troche, Lubini, Greice, Contiliani, Danyel Fernandes, Benítez Candia, Nidia, Depintor, Thiago S., Abreu, Fabiano Carlos Pinto de, Simões, Zilá Luz Paulino, Fernández Ríos, Danilo, & Pereira, Tiago Campos. (2020). SSD - a free software for designing multimeric mono-, bi- and trivalent shRNAs. Genetics and Molecular Biology, 43(1), e20190300. Epub March 02, 2020. https://doi.org/10.1590/1678-4685-gmb-2019-0300
In this repository you will find the python script of the software tool called “siRNA and multimeric shRNA designer” (SSD).
- The software was developed using Python v3.5
- The software GUI was developed using PyQt5
Windows Instructive video
Before running the script on Windows you need to download:
Instructive video - How to download the SSD repository
The order of the installations must be followed as shown below.
These are the files that we have after downloading the previous files
Double click on the Python installer and follow the steps shown on the screen
Step 1:
Step 2:
Step 3:
Double click on the PyQt5 installer and follow the steps shown on the screen
Step 1:
Step 2:
Step 3:
Step 4:
We need to verify that the path where the PyQt5 will be installed looks as follows:
Step 5:
Once you have downloaded the zipped file that is inside the Python script you will see something like this:
First right click on the zipped file and press the Extract Here option.
Then you will have the Python script unzipped. To run it you just need to double click on the script and it will run.
Finally, the software window will appear as shown below:
If you cannot run the script by double-clicking on it, try changing the file extension from .py to .pyw, or just use the prompt command to run it.
This is a crash that occurs during the Python installation process on Windows, specifically in the PATH environment variable of Python.
If the crash occurs in the terminal, the message output will look like this:
"py_initialize unable to get the locale encoding"
The solution for this issue is reinstalling Python following this installation method:
- Installing the exe/msi as admin.
- During installation, select "Add Python 3.x to PATH" and "Customize installation".
- Under "Advanced Options," select "Install for current user only"
Running the SSD software using the prompt command
Linux (Ubuntu) Instructive video
Before running the script on Windows, you need to download:
- PIP3
- PyQt5
- SSD Software script
First, you need to check the version of python3 installed in your device by typing the command:
python3 --version
Once you have typed in the command and pressed enter, the terminal will return the version of python3 that is installed in your device, like this:
The next step is to update and upgrade the system in order to install pip3:
sudo apt-get update
sudo apt-get upgrade
The system will show you how to install pip3 by running this command:
pip3
You have to copy, paste and run the command displayed on the terminal.
You can check the pip3 version using:
pip3 -V
Next, we need to install PyQt5, through the command:
pip3 install pyqt5
Open the directory where your target script is and right click on it, and select Open on terminal. Then type the following command:
python3 siRNA\ and\ shRNA\ designer\ (SSD\)_release_v1.0.py
Finally, the software window will appear:
Example file used for the SSD software instructional video. Caenorhabditis elegans Phosphatidylinositol 3-kinase catalytic subunit type 3 (vps-34), partial mRNA.
Once you are done installing the software and have the sequence you want to use, you open the software and manually insert the sequence, or click on the button "Open FASTA (.txt)" to import the file containing the sequence. Do not forget to choose a name for the output files and put it on the "Target name" field.
In order to initiate the strand analysis, click on one of the buttons below according to your needs. When you get a successful strand analysis, you will see a pop-up message like the one shown below:
Once you have generated the monovalent sequence file, open it. Go to the monovalent shRNA lid on the SSD software, copy the sense and antisense sequences and paste them on the respective fields.
Then press the "Generate shRNA" button, and you will see a pop-up message like the one shown below:
The resulting monovalent shRNA file will look like this:
To generate bivalent and trivalent shRNAs, you must proceed in a similar manner, by going to the bivalent or trivalent shRNA lid of the SSD software respectively, opening the respective nivalent or trivalent sequence file, copying and pasting the sequences into the respective fields, and pressing the "Generate shRNA" button.
The bivalent shRNA file will look like this:
The trivalent shRNA file will look like this (click to enlarge):