io = <io_data> | Options for reading atom files |
First, it checks the alignment of the template structures (all but the last entry in the alignment): For each pairwise superposition of the templates, it reports those equivalent pairs of atoms that are more than 6 away from each other. Such pairs are almost certainly misaligned. The pairwise superpositions are done using the atoms and the given alignment.
Second, the command checks the alignment of the target sequence (the last entry in the alignment) with each of the templates: For all consecutive pairs of atoms in the target, it calculates the distance between the two equivalent atoms in each of the templates. If the distance is longer than 8, it is reported. In such a case, the alignment between the template and the target is almost certainly incorrect.
# Example for: alignment.append(), alignment.write(), # alignment.check() # Read an alignment, write it out in the 'PAP' format, and # check the alignment of the N-1 structures as well as the # alignment of the N-th sequence with each of the N-1 structures. log.level(output=1, notes=1, warnings=1, errors=1, memory=0) env = environ() aln = alignment(env) aln.append(file='toxin.ali', align_codes='all') aln.write(file='toxin.pap', alignment_format='PAP') aln.write(file='toxin.fasta', alignment_format='FASTA') aln.check()