Skip to content

Binbasri-in/DNA_profiling_service

Repository files navigation

ko-fi

DNA Profiling Service (For Resume)

The DNA Profiling Service is a web application designed to streamline the process of storing and accessing DNA data for laboratories. Utilizing Short Tandem Repeats (STRs) for DNA profiling, this service optimizes data search and matching operations, significantly improving efficiency over traditional methods.

How It Works

This service uses Flask, a lightweight WSGI web application framework, to manage the web interface and backend processes. By implementing STR-based data indexing, it ensures rapid query responses, facilitating quicker comparisons and matches of DNA profiles.

Features

  • User-friendly web interface for data entry and retrieval
  • Efficient storage mechanism for DNA data using STRs
  • Advanced search capabilities to quickly find and match DNA profiles
  • Secure access control to ensure data privacy and integrity

Setup Instructions

To set up the DNA Profiling Service on your system, follow these steps:

Prerequisites

  • Python 3.6 or later
  • Flask
  • An SQL database (e.g., SQLite, MySQL)

Installation

  1. Clone the repository:
    git clone https://github.com/Binbasri-in/DNA_profiling_service.git
    
  2. Navigate to the project directory:
    cd DNA_profiling_service
    
  3. Install the required Python packages:
    pip install -r requirements.txt
    
  4. Initialize the database:
    python init_db.py
    
  5. Start the Flask application:
    flask run
    

Usage

After starting the application, navigate to http://localhost:5000 in your web browser to access the DNA Profiling Service. From there, you can:

  • Add new DNA profiles
  • Search for existing profiles using STR data
  • Compare profiles for matches

CLI Version

The CLI version of the DNA Profiling with STRs is a command-line interface that allows users to perform simple demonstration of DNA profiling using STRs. It provides a straightforward way to input DNA sequences, search for matches, and display results without the need for a web interface. the CLI version is located in the DNA_STR directory.

Contributing

Contributions to the DNA Profiling Service are welcome. If you would like to contribute, please fork the repository and submit a pull request with your proposed changes.

License

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

About

A web application using Flask to provide a database for labs to save DNA data in much faster way using STR to optimize search and matching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors