view allpy/markups.py @ 707:6190c12fcb45
Makes (case sensitive by request) homology classes for a number of input fasta alignments
author |
Andrei <aba@belozersky.msu.ru> |
date |
Thu, 07 Jul 2011 21:21:29 +0400 |
parents |
4d1f5ece3f0a |
children |
21cfc7897a8f |
line source
3 class SequenceNumberMarkup(base.SequenceMarkup):
8 for number, monomer in enumerate(self.sequence, 1):
9 monomer.number = number
11 class SequenceIndexMarkup(base.SequenceMarkup):
16 for index, monomer in enumerate(self.sequence):
19 class AlignmentNumberMarkup(base.AlignmentMarkup):
24 for number, column in enumerate(self.alignment.columns, 1):
27 class AlignmentIndexMarkup(base.AlignmentMarkup):
32 for index, column in enumerate(self.alignment.columns):
35 class SequenceCaseMarkup(base.SequenceMarkup):
40 for monomer in self.sequence:
41 if monomer.input_code1.isupper():
42 monomer.case = 'upper'
43 elif monomer.input_code1.islower():
44 monomer.case = 'lower'
46 # vim: set ts=4 sts=4 sw=4 et: