Bioinformatics/base count: Difference between revisions
Content added Content deleted
Line 2,250: | Line 2,250: | ||
def main (): |
def main (): |
||
def DispCount ( |
def DispCount () : |
||
return f'\n\nBases :\n\n' + f''.join ( [ f'{i} =\t{D [ i ]:4d}\n' for i in sorted ( BoI ) ] ) |
|||
return S |
|||
Line 2,269: | Line 2,267: | ||
other = All - BoI |
other = All - BoI |
||
D |
D = { k : S.count ( k ) for k in All } |
||
print ( 'Sequence:\n\n') |
print ( 'Sequence:\n\n') |
||
Line 2,275: | Line 2,273: | ||
print ( ''.join ( [ f'{k:4d} : {S [ k: k + 50 ]}\n' for k in range ( 0, len ( S ), 50 ) ] ) ) |
print ( ''.join ( [ f'{k:4d} : {S [ k: k + 50 ]}\n' for k in range ( 0, len ( S ), 50 ) ] ) ) |
||
print ( f'{DispCount ( |
print ( f'{DispCount ()} \n------------') |
||
print ( '' if ( other == set () ) else f'Other\t{sum ( [ D [ k ] for k in sorted ( other ) ] ):4d}\n\n' ) |
print ( '' if ( other == set () ) else f'Other\t{sum ( [ D [ k ] for k in sorted ( other ) ] ):4d}\n\n' ) |
||
Line 2,287: | Line 2,285: | ||
pass |
pass |
||