Agenda Motivation Introduction to Google Wave SynBioWave Main - - PowerPoint PPT Presentation
Agenda Motivation Introduction to Google Wave SynBioWave Main - - PowerPoint PPT Presentation
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
Agenda
- Motivation
- Introduction to Google Wave
- SynBioWave Main Robot
- Add-on Robots
- Live Demo
Motivation
Scientist in Germany Scientist in India Scientist in the USA
SynBioWave offers collaboration for Biologists
Online
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Free Documentation Live
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
- Automated chat
participant
- Runs on a server
(Appengine)
- Can read and write to
the wave
Gadgets
- Client-side java script
application
- Mostly used for GUI
- Limited access to
wave content
Architecture
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
- Extends the features of wave
- Can be added like a normal contact
SynBioWave Main Robot
synbiowave@appspot.com
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
- Finds open reading frames
- Translates sequences
translate-beta@appspot.com
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
REBase Robot
- Finds restriction enzyme binding sites
resenzymes-beta@appspot.com
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Codon Usage Robot
- Analyzes codon usage of sequences
- Compares it to codon usage of Human, E.coli
and Yeast
likelihoodbot@appspot.com
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Alignment Robot
- Compares sequences using alignment
algorithms
- Global and local alignments
alignobot@appspot.com
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
Primer Designer Robot
- Calculates primers for PCR
synbiowave-primerdesigner@appspot.com
Motivation → Introduction Google Wave → Architecture → SynBioWave Main Robot → Add-on Robots → Live Demo
BLAST Robot
- Uses NCBI BLAST
- Submits jobs and evaluates results
synbiowave-blastbot@appspot.com
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
Wave internal comunication HTTP/HTTPS Request User I/O (local)
User
Gadget Wave Client Wave Server
SynBioWave Robot Add-on Robots
Wave External Server e.g. NCBI BLAST
SynBioWave API Google Wave API
Acknowledgement
Other Freiburg_Software team members:
- Paul Staab
- Jörg Walossek
- Katja M. Arndt
- Kristian M. Müller