![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Billie Gene or How to sonify the Human Genome... | |
photonal Member |
![]() ![]() ![]()
As part of a tryout with data driven music, I thought I'd tackle sonifying the Human Genome - well part of it at least The human genome consists of 23 chromosomes made from the genetic materials DNA or RNA. Two of which, the X and Y chromosomes are sex-determining (whereby XX expresses Female and XY Male). The human X chromosome is built out of more than 153 million base pairs (two nucleotides) of either an GC or AT pair. Each GC base pair consists of Guanine and Cytosine and the AT base pair is made up of Adenine and Thymine. This initial look at audio from the genome concentrated on the Y chromosome as the number of base pairs is 'only' 58 million base pairs! The data is fed into a Quartz Composer composition which matches groups of nucleotides which form a three-nucleotide Codon. The data was pre-processed using the Unix commands : cat Homo_sapiens.GRCh37.64.dna.chromosome.Y.fa | sed 's/.../&,/g' > Y.txt in order to add a comma between each codon rather than having Quartz Composer compute this on each run. This had been previously tested as follows: echo 'GCTCGGGACGCTGAGGTGGGAGGATTGCTTGAGCCCAGGAGTTTGACACCA ==> GCT,CGG,GAC,GCT,GAG,GTG,GGA,GGA,TTG,CTT,GAG,CCC,AGG,AGT,TTG,ACA,CCA, Codons specify particular amino acids, which are used by living cells to encode proteins. According to the Codon in the sequence, the Codon is matched within the Quartz Composer composition to its amino acid which then maps this to a numeric value and output via OSCulator into Kyma. Several codons can encode the same amino acid, for example, the Codons TGT and TGC correspond to Cysteine whereas only TGG corresponds to the amino acid Tryptophan. In Kyma these numeric values where then used to both select sound processing paths and also values for selected parameters. The output was then recorded into Ableton Live where I then carried out a kind of natural selection of the sounds I liked. Attached are the Quartz Composer composition used to parse the data and output mapping data together with an example Kyma sound I used to create audio using the data. Also included is the OSCulator file, which takes the input value range and distributes them between 0 and 1 Lastly here's a movie of what came out (Drums were added btw) : Chromosome Data from : http://www.ensembl.org/Homo_sapiens/Info/Index In the ftp link (from clicking on 'Download Human genome sequence' @ http://www.ensembl.org/Homo_sapiens/Info/Index [guest/guest works fine]) I used Homo_sapiens.GRCh37.64.dna.chromosome.X.fa.gz and Homo_sapiens.GRCh37.64.dna.chromosome.Y.fa.gz [DNA/Chromosome infos from wikipedia] [This message has been edited by photonal (edited 09 October 2011).] IP: Logged | |
robertjarvis Member |
![]() ![]() ![]() Some time ago I also composed a suite of pieces working with genetic data. I took my particular inspiration from the plant world: for an outside sound installation for a sculpture garden. Specifically, I worked with data relating to the chloroplast gene, which in turn is related to a plant's ability to photosynthesise. Rather than describe the project fully here, I published some of my working process at: http://gr0w.wordpress.com/ including links to various resources in case people might find them useful. On the site there is also a link to my four compositions for those who would like to have a listen as well. Finally, for those living (or passing through) the UK, it is still possible to hear the work at the Hannah Peschar Sculpture Garden, in Surrey, where you can see the actual plants at the same time as listening to the music. [This message has been edited by robertjarvis (edited 07 October 2011).] IP: Logged | |
photonal Member |
![]() ![]() ![]() Just watching your 'Around North' presentation Robert - very enjoyable and inspiring. IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.