Eyanosch Week 3

From LMU BioDB 2015
Jump to: navigation, search

Erich Yanoschik

Week 3


In order to produce the complementary strands nucleotide sequence

cat sequence_file | sed "y/atgc/tacg/"

this follows the rule of y/<original characters>/<new characters>/

If sequence_file contains

agcggtatac

the output would be:

tcgccatatg

Write 6 sets of text processing commands that, when given a nucleotide sequence, returns the resulting amino acid sequence, one for each possible reading frame for the nucleotide sequence.

Using Dondi's already available translated code we first need to translate the DNA into RNA, then make a way so that the code can read each trinucleotide sequence. If it reads the entire block of code then I won't be able to use the sed commands in Dr. Dondi's page.


cat sequence_file
  • The file of nucleotide sequences
cat sequence_file | sed "s/t/u/g" 
  • This will convert the Nucleotide sequence from DNA to RNA
cat sequence_file | sed "s/t/u/g" | sed "s/.../& /g" 
  • This command repeats every 3 nucleotides and adds a space inbetween each codon
cat sequence_file | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed
  • by taking the codes from ~dondi/xmlpipedb/data directory in a file called genetic-code.sed, 64 chain commands are already taken care of.
cat sequence_file | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g"
  • Removing all the spaces in-between the Amino Acids
cat sequence_file | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g" 
  • Removes any bases accidentally left

This reads for the +1 reading frame

cat sequence_file | sed "s/^.//g" | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g" 
  • Reads for the +2 Reading Frame
cat sequence_file | sed "s/^..//g" | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g"
  • Reads for the +3 Reading Frame
  • The Negative reading frames

-1 reading frame:

cat sequence_file | sed "y/actg/tgac/" | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g"

-2 reading frame:

cat sequence_file | sed "y/actg/tgac/" | sed "s/^.//g" | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g"

-3 reading frame:

cat sequence_file | sed "y/actg/tgac/" | sed "s/^..//g" | sed "s/t/u/g" | sed "s/.../& /g" | sed -f genetic-code.sed | sed "s/ //g" | sed "s/[actg]//g"




Class Journals

Class Journal Week 1

Class Journal Week 2

Class Journal Week 3

Class Journal Week 4

Class Journal Week 5

Class Journal Week 6

Class Journal Week 7

Class Journal Week 8

Class Journal Week 9

Class Journal Week 10

Class Journal Week 11

Weekly Assignments

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

Week 13

Personal Journal

Eyanosch Week 2

Eyanosch Week 3

Eyanosch Week 4

Eyanosch Week 5

Eyanosch Week 6

Eyanosch Week 7

Eyanosch Week 8

Eyanosch Week 9

Eyanosch Week 10

Eyanosch Week 11

Eyanosch Week 12

Eyanosch Week 13

Eyanosch Week 14

Eyanosch Week 15

Electronic Notes (E-notes)

Week 3 E-notes Eyanosch

Week 4 E-notes Eyanosch

Week 5 E-notes Eyanosch

Week 6 E-notes Eyanosch

Week 7 E-notes Eyanosch

Week 8 E-notes Eyanosch

Week 9 E-notes Eyanosch

Week 10 E-notes Eyanosch

Week 11 E-notes Eyanosch

Week 12 E-notes Eyanosch

Week 13 E-notes Eyanosch

Week 14 E-notes Eyanosch

Week 15 E-notes Eyanosch


Class (personal) Notes

Week 3 Notes

Week 4 Notes

Week 5 Notes

Week 6 Notes

Week 7 Notes

Week 8 Notes

Week 9 Notes

Week 10 Notes

Week 11 Notes

Week 12 Notes

Week 13 Notes