Skip to content

GSOC 2018 PROJECT

Rendering Complex Genetic Design with DNAplotlib for a Beautiful Visualization of Genetic Circuit

Visualizing genetic circuits is essential in the field of synthetic biology. These genetic designs often involve complex representation of modular...

Contributor
Sunwoo Kang
Mentors
Bryan Bartley, Thomas Gorochowski
Organization
National Resource for Network Biology (NRNB)Science and medicine
Program
GSoC 2018Completed · Advanced difficulty

About this project

Description from the program archive

<p>Visualizing genetic circuits is essential in the field of synthetic biology. These genetic designs often involve complex representation of modular and hierarchical biosystems. The representations are standardized through the Synthetic Biology Open Language (SBOL) in the form of glyphs. To make the visualization of biocircuits more efficient and amenable to automation, my goal is to upgrade DNAplotlib to support highly customizable visualizations of genetic circuits from SBOL version 2 files. I will achieve this by integrating DNAplotlib with the pySBOL2 library to support reading and writing of SBOL2 files. The current DNAplotlib only support SBOL 1.0 documentation, and thus is only capable of manifesting DNA components consisted of DNA sequence and sequence annotation. It cannot represent complex interactions between different subcomponents, and thus has poor connectivity with other genetic platforms. Through my work this summer, DNAplotlib will (1) incorporate non-DNA components / partially complete design sequences (2) document and link to external models such as SBML and CellML (3) visualize hierarchical and modular biosystems (4) save customization into SBOL file.</p>

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Develop cyTRON/JS: a backend and a cytoscape.js visualizer for cancer progression models

    Lucrezia PatrunoMentored by Daniele Ramazzotti, Marco Antoniotti

  2. Implement SBML Array Support in libRoadRunner

    Vineeth ChelurMentored by Chris Myers, Herbert Sauro, Leandro Watanabe

  3. Integrating CAD and CAM tools for automating a synthetic biology workflow

    Prem Prakash SinghMentored by Chris Myers, Michael Zhang, Ernst Oberortner

  4. Improvements for Newt, a Cytoscape.js based SBGN editor

    Ahmet ÇandıroğluMentored by Ugur Dogrusoz, Alexander Mazein

  5. PathwayMapper Improvements and Integration into cBioPortal

    Kaan SancakMentored by Ugur Dogrusoz, Onur, JJ Gao

  6. App Store for Cytoscape Apps

    Sarthak SrivastavaMentored by Scooter Morris, Alexander Pico

  7. GraphSpace: Git for graphs

    DaniyalMentored by Aditya Bharadwaj, Jing Cui

  8. Upgrading Ontology Tagging at WikiPathways

    Dara AkdagMentored by Martina Summer-Kutmon, Alexander Pico

  9. Simulating systems biology models in Java

    ShalinMentored by Hannes Planatscher, Nicolas Rodriguez, Matthias König +1

Data: Google Summer of Code public archive. This project in the official archive