PrimerFinder - A Tool for Designing Primers Based on DNA Sequences
PrimerFinder is a Python tool that facilitates the design of primers for DNA sequences. Utilizing the primer3
library, this program allows you to import sequences from FASTA files, define fragments of interest, and generate optimal primers according to specified parameters.
- FASTA File Input: Load DNA sequences directly from FASTA files.
- Fragment Definition: Specify the fragments of the sequence for which you want to design primers.
- Parameter Customization: Modify global parameters for primer design.
- Primer Feedback: Obtain feedback on GC content and melting temperature (Tm) of the designed primers.
- Save Primers: Save the designed primers to a specified file.
- Input the Path: Provide the path to your FASTA file containing the DNA sequence.
- Specify the Gene Region: Define the start and end positions of the gene within the sequence.
- Design Primers: Input the number of primers, amplicon size range, and other parameters to generate primers.
- Save Results: Optionally save the designed primers to a file for future use.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
To install the necessary dependencies, run:
pip install primer3-py
import os
import primer3
# Example usage code here
Contributions are welcome! Please fork this repository and submit a pull request with your changes.
- Marco Fabiani