ProteinBioSynthesis
ProteinBioSynthesis
SuperCollider Pattern class for the sonification of DNA information in terms of the aminoacids it encodes in a living cell.
The superclass for a number of pattern classes that are related with mapping DNA data to aminoacid names and numbers.
In a living cell, the DNA is transcribed into an complementary messenger-RNA (mRNA). The activity of translating the mRNA to proteins is carried out by the ribosomes, arranging chains of aminoacids by translating base triplets (codons). This process, called protein biosynthesis, is the same in all living beings down to bacteria and even partly in viruses.
The idea of DNA as a "program code" is as popular as misleading (this was the inspiration for a radio broadcast on this topic, featuring the most varied sonifications of the same DNA, done with the present implementation). So while this mechanism is the same in principle, the real significance of a structure in the DNA varies entirely with the living context in which the translation happens. Sonification is not a bad analogy: while certainly, the data has influence on the sound, also here, its outcome depends on many other factors.
The related pattern classes model the simplest part of this translation and transcription process. The combinations of the DNA specific nucleic acids, guanine (G), adenine (A), thymine (T), or cytosine (C) thus serve as a code for a larger set of corresponding amino acids.
The class ProteinBioSynthesis also allows to open a textfile containing genetic information and extract it. In real life, the startcodons and stopcodons distinguish the part of the code representing a protein and the one that remains unused.
Found no versions tagged via git
Installation
Repository
URL
https://github.com/telephon/ProteinBioSynthesis
Since
2015-03-10
Last update
2015-05-06
Current version
Quark info
name
ProteinBioSynthesis
path
ProteinBioSynthesis
since
2001
author
Julian Rohrhuber
status
stable
country
Germany
summary
a small library that helps to convert and sonify basic genetic data
organization
HfbK Hamburg