-
check spaces in sequence and silently delete them (func ValidateSequence() and func ParseSequenceFromFile())
-
check 3' end of F and R primers (3 or more G or C bases at this position - may stabilize nonspecific annealing; 3' thymidine - more prone to mispriming)
-
check primer length (18 - 30 nucleotides)
-
self-complementarity (primer dimers)
-
GC content (40 - 60%)
-
add more methods for Tm calculation
-
Tm between overlap of target and primer (delta 2 - 4°C and > 60°C)
-
check sequence and recognition sites for restriction sites, start codons, stop codon, ...
-
optional: 1 or 2 additional stop codons
-
HasRestrictionSite(): check if a certain sequence has a certain restriction enzyme recognition site
-
HasStartInSeq(): check if a certain sequence has more than one start codon
-
HasStopInSeq(): check if a certain sequence has more than one stop codon
-
Isoschizomere check
-
Non-palindromic cleavage check
-
AddTag()
-
increase test coverage
-
Web interface
-
CLI
-
API documentation/web app documentation
-
offer access to NCBI blast API: Blast() library
-
Virtual digest?
-
enable file upload for primer computation (or even sequence upload from database ?)
-
allow for checking custom cloning primers ('check your primer' tab)
-
Python port
-
add more information to 'enzymes.re' file