After this practical you will be able to:
In this exercise you will summarise the problem and computational solution that are described in:
In part (a) you will implement a program that performs a simplified main chain tracing task. In part (b) you will compare and contrast part (a) with the more challenging problem and more sophisticated solution in the work of Morris et al. (2002).
File p3.pdb contains the coordinates of a set of alpha-carbon atoms, but these are not given in the order in which they occur in a protein chain. That is, the residue sequence numbers do not correspond to the actual ordering of the residues in the protein chain.
Write a program that identifies the order of these residues in a protein chain. Remember that the separation between two consecutive alpha-carbon atoms in a protein chain is about 3.8 Å.
Write a report that summarises the problems and methods described in the paper by Morris et al. (2002).
After reading your report the reader should:
You can make the following assumptions about the reader:
You should use a clear and straightforward writing style.
Your program and the result of running the program with data file p3.pdb (output.txt). File output.txt should consist of a list of residue sequence numbers (one per line) in the order in which the residues in file p3.pdb occur in the protein chain. For example, if you have the input file:
ATOM 1 CA ALA A 1 -8.333 3.374 4.249 ATOM 2 CA ALA A 2 -7.884 3.968 -1.519 ATOM 3 CA ALA A 3 -4.783 2.702 0.280 ATOM 4 CA ALA A 4 -4.779 4.558 3.598
then the output could be:
1 4 3 2
You should submit your solution via the Fire system before 23:59 on Wednesday 2 December 2015.