Agenda • Motivation • Introduction to Google Wave • SynBioWave Main Robot • Add-on Robots • Live Demo
Motivation Scientist in Germany Scientist in the USA Scientist in India SynBioWave offers collaboration for Biologists Free Live Online Documentation Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add- on Robots → Live Demo
Google Wave • Online collaboration platform • combines e-mail, chat, forum, etc. • Web based • Introduced in 2009 • Customizable Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add- on Robots → Live Demo
Google Wave Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add- on Robots → Live Demo
Robots and Gadgets Robots Gadgets • Automated chat • Client-side java script participant application • Runs on a server • Mostly used for GUI (Appengine) • Limited access to • Can read and write to wave content the wave
Architecture Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add- on Robots → Live Demo
SynBioWave Main Robot synbiowave@appspot.com • Extends the features of wave • Can be added like a normal contact Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add- on Robots → Live Demo
Add-on Robots • Extend the main robot • Can be combined in a custom way • Developers can create their own robots Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Translation Robot translate-beta@appspot.com • Finds open reading frames • Translates sequences Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
REBase Robot resenzymes-beta@appspot.com • Finds restriction enzyme binding sites Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Codon Usage Robot likelihoodbot@appspot.com • Analyzes codon usage of sequences • Compares it to codon usage of Human, E.coli and Yeast Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Alignment Robot alignobot@appspot.com • Compares sequences using alignment algorithms • Global and local alignments Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Primer Designer Robot synbiowave-primerdesigner@appspot.com • Calculates primers for PCR Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
BLAST Robot synbiowave-blastbot@appspot.com • Uses NCBI BLAST • Submits jobs and evaluates results Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Live Demo Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add -on Robots → Live Demo
Prospects • Google discontinues Wave servers SynBioWave API External Server Add-on Robots SynBioWave Robot e.g. NCBI BLAST Wave Server Wave internal comunication Wave Google Wave API HTTP/HTTPS Request User I/O (local) Wave Client User Gadget
Acknowledgement Other Freiburg_Software team members: • Paul Staab • Jörg Walossek • Katja M. Arndt • Kristian M. Müller
Thank you for your time! Team Wiki: 2010.igem.org/Team:Freiburg_Software Project Website: www.synbiowave.org http://sourceforge.net/projects/synbiowave/ Or find us on facebook "synbiowave "
Recommend
More recommend