Skip to content

Latest commit

 

History

History
53 lines (27 loc) · 1.36 KB

TODO.md

File metadata and controls

53 lines (27 loc) · 1.36 KB

Main TODO's

  1. check spaces in sequence and silently delete them (func ValidateSequence() and func ParseSequenceFromFile())

  2. 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)

  3. check primer length (18 - 30 nucleotides)

  4. self-complementarity (primer dimers)

  5. GC content (40 - 60%)

  6. add more methods for Tm calculation

  7. Tm between overlap of target and primer (delta 2 - 4°C and > 60°C)

  8. check sequence and recognition sites for restriction sites, start codons, stop codon, ...

  9. optional: 1 or 2 additional stop codons

  10. HasRestrictionSite(): check if a certain sequence has a certain restriction enzyme recognition site

  11. HasStartInSeq(): check if a certain sequence has more than one start codon

  12. HasStopInSeq(): check if a certain sequence has more than one stop codon

  13. Isoschizomere check

  14. Non-palindromic cleavage check

  15. AddTag()

More TODO's

  1. increase test coverage

  2. Web interface

  3. CLI

  4. API documentation/web app documentation

  5. offer access to NCBI blast API: Blast() library

  6. Virtual digest?

  7. enable file upload for primer computation (or even sequence upload from database ?)

  8. allow for checking custom cloning primers ('check your primer' tab)

  9. Python port

  10. add more information to 'enzymes.re' file