Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Funciones para leer un archivo.

Enviado por   •  11 de Junio de 2018  •  769 Palabras (4 Páginas)  •  307 Visitas

Página 1 de 4

...

get_posicion(codones, codon):

’’’

get_posicion(list,str) -> int

Retorna la posicion de codon en la lista codones

>>>get_posicion([’UUU’,’UCC’,’CAA’], ’UUU’)

0

>>>get_posicion([’UUU’,’UCC’,’CAA’], ’UAU’)

None

’’’

if codon in codones:

return codones.index(codon)

else: return None

def Sintesis_aa(cadena_arn):

’’’

Sintesis_aa(list) -> str

Retorna un str con los aa que sintetiza cada uno

de los codones en cadena_arn

>>>Sintesis_aa([’GCU’,’UGU’,’CAU’])

Ala-Cys-His

’’’

dic_aa={’GCU’:’Ala’,’GCC’:’Ala’,’GAU’:’Asp’,’UGU’:’Cys’,

’GGU’:’Gly’,’GGC’:’Gly’,’CAU’:’His’,’AAA’:’Lys’,

’UUU’:’Phe’,’CCA’:’Pro’,’UCU’:’Ser’,’UCC’:’Ser’,

’GUU’:’Val’,’GUC’:’Val’}

sec_aa= ’’

for codon in cadena_arn:

if codon in dic_aa: sec_aa+= dic_aa[codon] +’-’

return sec_aa

# Funcion de implementacion

def Implementacion_aa():

’’’

Funcion de implementacion

’’’

cadena_adn=Leer_archivo(’adn.txt’)

if Validar(cadena_adn):

cadena_arn= Convertir_arn(cadena_adn)

codones= Get_codones(cadena_arn)

inicio= get_posicion(codones, ’AUG’)

parada= get_posicion(codones, ’UAG’)

if inicio and parada:

sec_arn= codones[inicio+1:parada]

print(Sintesis_aa(sec_arn))

else:

print(’... Archivo no valido, no hay codonn de inicio o parada!!!’)

else:

print(’... Archivo no valido!!!’)

Implementacion_aa()

...

Descargar como  txt (3.4 Kb)   pdf (40.3 Kb)   docx (12.4 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club