ProteinBioSynthesis

a small library that helps to convert and sonify basic genetic data

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.

AminoacidNames
Extension
Superclass:
ProteinBioSynthesis
AminoacidPattern
Extension
Superclass:
CodonPattern
CodonPattern
Extension
Superclass:
GenomePattern
GenomePattern
Extension
Superclass:
ProteinBioSynthesis
ProteinBioSynthesis
Extension
Superclass:
Pattern
Ptranscribe
Extension
Superclass:
AminoacidPattern

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

Possible dependcies

Possible dependants