Skip to content

rahriver/Genome-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

GUI for Biopython

Introduction

This repository contains a graphical user interface (GUI) application that interacts with various bioinformatics-related Python packages, including Biopython. The application provides an easy-to-use interface for performing sequence analysis, transcribing DNA to RNA, translating DNA to protein, and calculating melting temperature (Tm) for DNA sequences.

βš™ Features

  • Sequence Analysis: Calculate the GC content of a given DNA sequence.
  • Transcribe to RNA: Transcribe a DNA sequence into its corresponding RNA sequence.
  • Translate to Protein: Translate a DNA sequence into its corresponding protein sequence.
  • Calculate Tm: Estimate the melting temperature (Tm) of a DNA sequence.

⚑ Getting Started

To use the GUI tool, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies (Biopython, Openai, PyQT5)
  3. Obtain an OpenAI API key and replace the empty string in the openai.api_key assignment with your API key. Not working currently
  4. Run the main.py script using Python.

πŸ–‡ Menu Bar

  • Tools: Access different sequence analysis tools through the menu bar.
    • Sequence Analysis: Calculate the GC content of a DNA sequence.
    • RNA: Transcribe a DNA sequence to its RNA counterpart.
    • Protein: Translate a DNA sequence to its protein counterpart.
    • Tm: Calculate the melting temperature (Tm) of a DNA sequence.

πŸ“‘ Tabs

The application includes the following tabs:

  • Sequence Analysis Tab: Calculate GC content.
  • RNA Tab: Transcribe DNA to RNA.
  • Protein Tab: Translate DNA to protein.
  • Tm Tab: Calculate melting temperature.

🎯 Goals

  • Integrate GPT as a copilot
  • Include more analysis
  • Integrate other terminal-based applications (e.g., Primer 3, Clustalw)
  • More attractive design

Contributing

I want you to know that contributions to this repository are welcome. If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request.

About

GUI user interface for Biopython and other bioinformatics related Python packages.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages