Protinfo Proteomusic |
![]() |
![]() |
Proteomusic is a project to transform protein three dimensional (3D) structures into music that is complex and three dimensional. It is a full integration of science and music ("scimusic" or "muscience", take your pick). I created this for many purposes: for people who are visually challenged to "hear" protein structures; for connoisseurs of beauty who want to hear transformations of some the most visually beautiful objects found in nature; and experimental and avantgarde musicians who want to use this as a starting point to create some amazing music. The compositions I've created inspired by protein and proteome structure is available as Proteomusic: Twisted Music Inspired by Genomes and Proteomes, published under my TWISTED HELICES pseudonym. The Proteomusic album contains transformations of aesthetically good sounding proteins, famous proteins, designed proteins, protein models and decoys, as well as a detailed history along with a description of the codes, patterns, and transformations used. The recordings at Proteomusic are done using a lot more sophisticated equipment relative to using just your default MIDI player on the computer, so you can compare the two (the MIDI file generated via this server and the recording in the album, for instance 1ctf-A), if you so choose.
While the Proteomusic album contains my idea of what some of these protein structures sound like, the web server module output is purely a programmatic transformation. If you're a musician, you can download the MIDI file which is enriched with tracks and deconvolute and modify as necessary to find the right mix of sounds and parametres. If you want a standalone version of this program, you can download the RAMP distribution source code and compile the program structure_to_music in ramp/src/music/ on a Unix system. The output generated is a text file that is understandable by the program midge. The web interface offers many tunable parametres, but the standalone version lets you do much more if you know a bit of programming.
This is under constant development and there's a lot more cool things that can be done with it. Finding the time to do so is another matter entirely!