algorithmic modeling for Rhino



Alba Overview

Alba is a suite of tools in Rhino/Grasshopper that allows a user to visualize molecular biology and to perform genetic engineering in silico. These tools help to open the discipline of synthetic biology to creative artists, designers, and architects, allowing them to bring the insight of their respective disciplines into this powerful and rapidly-developing field.

The Grasshopper Interface

Alba utilizes the Grasshopper interface to perform DNA assemblies and expressions, and then uses the 3D space of Rhino to visualize the results.

DNA Visualization

Operations done in Alba can be visualized in the Rhino window. DNA sequences are shown in linear or circular (plasmid) formats and as single or double strands. User can zoom in to the see the specific sequence or out to see location of genes. In image, a complete circular DNA plasmid is shown with each of the defined parts highlighted in a different color.

Restriction Enzyme Digestion and Ligation

Alba has a complete library of restriction enzymes. The digest tools show the sites targeted by the selected restriction enzymes, and the resultant “sticky ends” created by the cut. Ligation tools can then be used to assemble strands with compatible sticky ends.

Transcription and Translation

The transcription tools convert the DNA to RNA, with the option of using the same cues of promoters and terminators typically used in nature. The Translation tools convert the RNA to amino acids, again with the option to use natural cues, here the ribosome binding site. Zooming in on the assembled plasmid, we see the DNA sequence and how each three-nucleotide codon is translated into an amino acid.

Protein Expression

The amino acids sequence generated by the transcription and translation tool can then be searched in the Protein Database at via Alba's Protein Query tool. The resultant .pdb files can then be opened and the secondary and tertiary structures of the protein are determined and visualized with the Protein Ribbon tool.

About the name "Alba"

This plug-in is named after, Alba, the “GFP Bunny” of Eduardo Kac’s pioneering work of art. It is the hope the she will remind users to continually reflect on the end results of their work. In this digital space where life is abstracted into code, it takes a considerable effort to imagine the results of our work and the related social, ethical, and environmental concerns. Alba, the living rabbit, embodies these factors.


Members: 4
Latest Activity: May 30

Discussion Forum

This group does not have any discussions yet.

Comment Wall


You need to be a member of Alba to add comments!

Comment by Ryan Hoover on May 2, 2016 at 4:20pm

I have updated Alba to version 0.111. I have added in an updated version of the protein tools.


Members (4)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2021   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service