1 votos

calcular la secuencia complementario con python

Hola necesito calcular la secuencia complementaria de esta cadena de adn : Seq="AGTTGAGATCACATAATAATTGATCGAGTTAATCTGGAGGATCTGTTT"

que codigos en python tengo que utilizar para que la cadena me salga asi: seq= 'AAACAGATCCTCCAGATTAACTCGATCAATTATTATGTGATCTCAACT'

gracias

0voto

aFrost Puntos 275

Según he leido, con biopython es muy sencillo

from Bio.Seq import Seq
seq = Seq("AGTTGAGATCACATAATAATTGATCGAGTTAATCTGGAGGATCTGTTT")

print seq.complement()

También tienes otros métodos como:

seq.transcribe()
seq.translate()
seq.reverse_complement()

Ahhh vale, si no puedes usar biopython quizá esto te valga:

import string

def complementary_strand(self, strand):
    return strand.translate(string.maketrans('TAGCtagc', 'ATCGATCG'))

Lo he sacado de aquí

0 votos

hola aEscarcha, si pero no puedo ocupar la libreria biopython, tengo que crear un codigo con python para resolver esto. si me puedes ayudar con eso por favor gracias

1 votos

Hola se me ocurrio algo , existe un codigo en python donde yo pueda reemplazar las letras, por ejemplo . A por T, y C por G y luego T por A y G por C.? gracias

0 votos

es simple str.replace('str_old','str_new')

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X