Computing: Free Pascal Programming

Programming Home   Home   Contact

Point mutations analysis and exercise generator (Mutations).

Description: Very simple molecular genetics application, dealing with point mutations. The program may be used in two different ways:

  1. Analysis of point mutations in DNA sequences entered by the user.
  2. Point mutation exercise generator.
In analyse mode, the user enters the original and mutated sequences and the application tries to determine the mutation position, type and effect and also translates the two sequences to proteins. In exercise mode, the program displays the 2 sequences with a random mutation and it's the user, who has to do the analysis; translation to proteins may or may not be included for evaluation.
Mutations actually supported (one single mutation per sequence): 1-base substitutions (transitions and transversions), 1-base indel mutations, 2-same-bases inserts, 3-same-bases inserts at a codon position.
The application includes the standard genetic code table, a genetics help text concerning point mutations, as well as help concerning the program usage.

Version 1.0 issues (see application help text for details):

Possible extensions: 3-same-bases insertions at a non-codon position. 2 or more mutations per sequence (would be lots of work, I guess).

Free Pascal features: Working with Memo field data. Using string-grids to display table data. Hiding/showing controls depending on the run-time situation.


  Point mutation analysis   Point mutation exercise