In silico PCR tool
Project description
README
In-Silico PCR tool
This script takes a text file with primer sequence (one per line,optinal name in column 2, tab-seperated) and a reference FASTA file as input and identifies primer pairs which amplify a DNA sequence of length less than or equal to a user-specified maximum, at a given Tm and salt concentration. The script outputs the sequences of the primers, the portion of the primer that binds, the number of mismatches, as well as the start and end coordinates of the amplified sequence. It also outputs the Tm of the amplicons and the Tm of amplicon pairs.
Dependencies
These may be installed by running
pip install PCRinSilico
Usage
PCRinSilico [options]
--primer_seq [path to primer sequence file, one primer per line]
--ref_fasta_file [path to reference FASTA file]
Options
Argument | Description | Default |
---|---|---|
--annealing_temp |
Annealing temperature (in Celsius). | 60.0 |
--salt_concentration |
Salt concentration (in nM, Ignored if Q5 True). | 50 |
--max_amplicon_len |
Maximum length of PCR products in nucleotides. | 2000 |
--req_five |
Require the 5' end of the primer to bind? | True |
--out_file |
Output file name. | "in_silico_PCR" |
--Q5 |
Use Q5 approximation settings for Tm calculations? | "True" |
Example
PCRinSilico \
--primer_seq ./example/primers.txt \
--ref_fasta_file ./example/ref.fasta
in_silico_PCR.tsv
qseq1 | qseq2_input | qstart1 | qend1 | direction1 | mismatch2 | qseq2 | qseq1_input | qstart2 | qend2 | direction2 | mismatch1 | binding_pos_diff | reference | ref_region |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
kkd_F_2 | gaacaccggcagtggttc | 1 | 18 | + | 0 | sge_R | ctgccgcagcggt | 1 | 13 | - | 0 | 300 | example | 772, 1072 |
kkd_R | accgagctgccggacggcac | 1 | 20 | + | 0 | sge_R | ctgccgcagcggt | 1 | 13 | - | 0 | 318 | example | 772, 1090 |
in_silico_PCR_amplicon_interactions.tsv
amplicon1_PF | amplicon1_PR | amplicon2_PF | amplicon2_PR | tm |
---|---|---|---|---|
kkd_F_2 | sge_R | kkd_R | sge_R | 90.22726832 |
in_silico_PCR_primer_dimears.tsv
Sequence1 | Sequence2 | MeltingTemp |
---|---|---|
sge_F | sge_R | 75 |
sge_F | kkd_F | 72 |
sge_F | kkd_F_2 | 73 |
sge_F | kkd_R | 79 |
sge_R | kkd_F | 74 |
sge_R | kkd_F_2 | 74 |
sge_R | kkd_R | 80 |
kkd_F | kkd_F_2 | 72 |
kkd_F | kkd_R | 78 |
kkd_F_2 | kkd_R | 78 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file PCRinSilico-1.1.3.tar.gz
.
File metadata
- Download URL: PCRinSilico-1.1.3.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7494cd3a9bdc1515cfc83c6e85be578a670d39ba35c7bd786118607f8e103b78 |
|
MD5 | f0d46eac86aaf3d99b65e0d475a464c8 |
|
BLAKE2b-256 | 4c8adfcf1b0f4afb23d64db00f8c5277eda4c804aecbcd317bf2c6597acf7d17 |
File details
Details for the file PCRinSilico-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: PCRinSilico-1.1.3-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ff0b375f5d02e555ef981b8a08d91226d30aff21e0ac1e1bcb910874c11f113 |
|
MD5 | 41909b06e174c94cda90cee58267c5ca |
|
BLAKE2b-256 | eff704395bc7102bc26a188bbf6daaebc291a66b066323d96ace8a9f3c592503 |