I need an app, something like a primer design app, that will scan a sequence (genome) and identify sections that are likely to work as hybridization probes in an application we are developing. We think the probes should be:
- around 200bp long
- not less than 55% GC
- devoid of runs of more than 3 T's
- and a few more similar "rules"
but wherever you see a number there, I need to be able to input that as a variable, because I need to use the software together with my physical method to refine the algorithm. That is, vary the parameters to generate multiple probes, test the probes in my application, and based on their performance go back and re-tweak the parameters; lather, rinse, repeat.
I also need the probes to have minimal repetitive/low-complexity sequence and to be, in practical terms, unique to the target organism in question, but I can deal with the last two requirements using other software, e.g. BLAST, if necessary.
So I have two specific questions:
- Does this thing already exist, and if so how do I get my hands on it?
- If it doesn't already exist, does that sound like something you would be interested in building? It would be a paying contract, so depending on answers perhaps I should post separately under "jobs".
Thanks, Daniel. I looked at Primer3, but unless I'm too dumb to figure out the relevant settings (possible!) it won't do the sequence-based rules like "no runs of >3 T's" or "no more than 20 bp between adjacent G's" that I need.
I ended up writing a little script that applies such filters after Primer3 designed six candidate pairs over each target. Your 20bp rule will probably need manual processing no matter the tool you use. As a command line program, Primer3 is the easiest to script batch runs for.