biopython v1.71.0 Bio.SubsMat.FreqTable
A class to handle frequency tables or letter count files.
Example files for a DNA alphabet:
A count file (whitespace separated):
A 50 C 37 G 23 T 58
The same info as a frequency file:
A 0.2976 C 0.2202 G 0.1369 T 0.3452
Functions: read_count(f): read a count file from stream f. Then convert to frequencies read_freq(f): read a frequency data file from stream f. Of course, we then don’t have the counts, but it is usually the letter frquencies which are interesting.
Methods: (all internal)
Attributes: alphabet: The IUPAC alphabet set (or any other) whose letters you are using. Common sets are: IUPAC.protein (20-letter protein), IUPAC.unambiguous_dna (4-letter DNA). See Bio/alphabet for more. data: frequency dictionary. count: count dictionary. Empty if no counts are provided.
Example of use:
>>> from SubsMat import FreqTable
>>> ftab = FreqTable.FreqTable(my_frequency_dictionary,FreqTable.FREQ)
>>> ftab = FreqTable.FreqTable(my_count_dictionary,FreqTable.COUNT)
>>> ftab = FreqTable.read_count(open('myDNACountFile'))