Computing: Free Pascal Programming

Point mutations analysis and exercise generator.

Download Mutations desktop application (Windows 64bit) Download Mutations source code (Lazarus/Free Pascal)

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 analysis mode, the users enter 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 users, who have 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. Two 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.


Molecular genetics: Point mutation analysis
Molecular genetics: Point mutation exercises