Skip to content

In this repository you will find the python script of software called "All_In_One_shRNA_Generator" written with the pyhton version 3.5

Notifications You must be signed in to change notification settings

bioinf2019/RNA_Tools

Repository files navigation

RNA_Tools

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

Web version

http://shrnadesigner.org/

Introduction

In this repository you will find the python script of the software tool called “siRNA and multimeric shRNA designer” (SSD).

Technical details

  • The software was developed using Python v3.5
  • The software GUI was developed using PyQt5

Requirenments to run the script

Before running the script on Windows you need to download:

  1. Python version 3.5.0
  2. PyQt5 version 5.6.0
  3. SSD Software script

Instructive video - How to download the SSD repository

The order of the installations must be followed as shown below.

Installing Python3.5

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:

Installing PyQt5

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:

Running the script on windows

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:

NOTES:

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.

Python installation problem: No module named 'encodings'

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:

  1. PIP3
  2. PyQt5
  3. 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

Running the script on Linux (Ubuntu)

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):

About

In this repository you will find the python script of software called "All_In_One_shRNA_Generator" written with the pyhton version 3.5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published