Skip to content

SiRNA Seeker is a webapp built with Django in Python, which offers an intuitive interface for researchers to access and efficiently use a siRNA design algorithm.

License

Notifications You must be signed in to change notification settings

CatarinaRRF/siRNA_Seeker

Repository files navigation

⚠️ This README is still under development

logo

GitHub last commit

AboutGetting StartedSoftwareVersioningLicenseCredits

🌌 Adjustments and Improvements

The project is still in development, and upcoming updates will focus on the following tasks:

  • Upload to server
  • Documentation setup

About

The siRNA Seeker is a web app developed using the Django framework in Python to make available the siRNA design algorithm developed by the Nanogene research group to the scientific community. This web application offers a user-friendly and accessible interface for researchers to efficiently utilize the siRNA selection algorithm. Through this web app, users can interactively perform siRNA design analyses, customize parameters, and receive precise and relevant results. Django's use ensures robust and scalable implementation, meeting the demands of the scientific community and advancing biotechnology research. The goal is to make the web app accessible online, providing a centralized platform for knowledge sharing and collaboration among scientific community members interested in siRNA design. Thus, the following parts of the application have already been developed:

⚙️ Access more information about the algorithm developed here

  1. Landing Page - Main: There is a banner with an image and a button to start siRNA design, which leads to the Form (where users input parameters). Information about the algorithm, its importance for siRNA design, a contact option, and information about the research group are presented.
  2. Form: Users can input fasta file, copy and paste text, or put in the tag to search. Users could choose the author, siRNA size, calculate Tm, ™ max, energy-free range, and minimum of compliance. When clicking the submit button, users are directed to the Loading app.
  3. Loading: Show the expected time to complete the task and the progress. When complete, users are directed to the Dashboard.
  4. Dashboard: Displays the gene being analyzed, the amount of selected sequences, and a comparative table for all possible sequences. Text blocks indicate parameter failures, describing and classifying gravity.
  5. Account: Standard page for user login and registration. Accounts can save tree results at once.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

To start this app in ypur local machine, you will need the following:

  • Django - Web framework in Python
  • Celery - For background task execution

If your operating system is Windows or MacOS, you will also need the following programs:

  • Redis - Messaging and cache system
  • Linux emulator like WSL

Installation

A step-by-step series of examples that show how to get a development environment running

🛠️ Clone this repository to your local environment

git clone https://github.com/CatarinaRRF/siRNA_Seeker.git

🛠️ Navigate to the project directory

cd siRNA_Seeker

🛠️ Install the necessary dependencies

pip install -r requirements.txt

Software

  • Django - The web framework used
  • Python - Used for algorithm production
  • Javascript - Used for chart production

Versioning

The version control system used was Git.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Credits

  • Federal University of Uberlândia (UFU) - Campus Patos de Minas
  • Development team: Catarina RRF, Valdeir de Paula, and Matheus Souza

logo

logo

About

SiRNA Seeker is a webapp built with Django in Python, which offers an intuitive interface for researchers to access and efficiently use a siRNA design algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published