Como encontrar o complemento reverso de uma sequência de dna
O complemento reverso de uma sequência de DNA significa o conteúdo da vertente oposta em uma molécula de DNA. Moléculas de DNA são construídas como tal porque cada nucleotídeo tem um nucleotídeo complementar na outra vertente para a qual existe uma ligação não covalente.
Passos
Método 1 de 2:
À mão1. Traçar através da sequência para trás, a partir do último nucleotídeo na sequência.

2. Como você passa por cima de cada nucleotídeo, adicione seu nucleotídeo complementar à próxima linha, iniciando a cadeia complementada do lado esquerdo da página. Lembre-se, guanina (g) ligações a citosina (c) e adenina (a) ligações à timina (t).
Método 2 de 2:
Programaticamente (Python 2)1. Crie ou aceite um arquivo de entrada. Este artigo pressupõe que a entrada está em FASTA Formato, com uma única sequência por arquivo. As etapas a seguir também assumem que todos os nucleotídeos são bases ATGC.

2. Leia no arquivo. Para Fasta Format:
Def init (sequência): com Abrir (ARGV [1]) como entrada: Sequence = "".juntar ([linha.Strip () para linha na entrada.Readlines () [1:]]) Seqüência de retorno

3. Criar uma tabela de hash que mapeça cada nucleotídeo ao seu complemento.
complemento = {`A`: `T`, `C`: `G`, `G`: `C`, `T`: `A`}

4. Iterar através da sequência e usar uma pesquisa de tabela de hash para construir a sequência complementar. Inverter o vetor resultante.
def reverse_complement (SEQ): bases = [complemento [base] para base nas bases SEQ] = Bases de retorno invertidas (bases)

5. Imprima o conteúdo do vetor.=
Resultado = Reverse_Complement (SEQ) Imprimir ``.Junte-se (resultado)
Pontas
Se você está calculando o complemento inverso manualmente, certifique-se de verificar novamente! Pode ser fácil perder um par de base ou usar o complemento errado, especialmente se você estiver lendo uma longa seqüência no papel.
Compartilhe na rede social: