Figure Zero is an experimental take on the traditional Figure 1. We've used modern technologies to create a new kind of research communication, available as web and iOS applications. The technology is a core component in a larger medical education platform being developed in partnership with the Distributed Health Lab at UCSD.
A recent push for online and open publication has yielded an opportunity to create rich, interactive presentations of scientific research. Unlike static images found in traditional publications, FigureZero is an interactive zoomable canvas on which authors can map regions of interest, create annotations, and embed citations to share with other researchers. A single FigureZero figure can contain hundreds of annotations, each unique and capable of encapsulating a variety of formats (PubMed ID, D.O.I., YouTube, and Vimeo).
FigureZero was built to fill a need of researchers and educators worldwide. We welcome feedback and community involvement throughout our beta test (Oct. 1 - Dec. 31, 2012). For more information, follow us @figurezero or email us at contact (at) figurezero.com
We hope you find it useful!
For best performance, please use Chrome.
© Rich Stoner, 2012
How can I use FigureZero?
- Create a dynamic version of a poster by adding embedded links to pubmed ID, DOI url, and web-based video.
- Share your poster easily by emailing a short link to the figure or printing out a QR code for others to scan.
- Embed regions of interest, each directly citable, in blogs or wikis.
- Search and star figures of interest to show your lab mates after the conference.
- Collect statistics about how often your figure and regions of interest are viewed.
What else should I ask about FigureZero?
- How much does it cost?
Nothing. During the beta period (until 12/31/20120), FigureZero will be run as an experiment. During this time we'll be collecting valuable feedback to determine the best mechanism to support the service.
- Who owns the content?
During the experimental phase, you retain all rights to any figures that you've uploaded. You are free at any time to unpublish and/or delete a figure. Obviously to make this a real viable means of publication, we will need to introduce means for initial review, indexing, and a guaranteed availability duration. We hope to partner with key publishers to meet academic requirements.
Who built FigureZero?
- Rich Stoner @rmstoner - Lead developer and somewhat scattered (UPitt Neuroengineering PhD, UCSD Neurosciences postdoc CV). Trying to reinvent medical education.
Who helped?
- Justin Kiggins @neuromusic - brains / beer / bicycling / computational neuroscience PhD student
- Dan Knudsen @neurodan - I love brains more than zombies do. (UCSD Neurosciences PhD)
- Philip Meier @hooPhilip - design / UX / video
- Soren Solari - Opera Solutions (UCSD Neurosciences PhD)
Advisors
- Stephen Larson @slars0n - entrepreneur/scientist/engineer/nerd -- excited by ai, neuroscience, computers, politics -- oh & having fun as a human being in the real world too ;) (UCSD Neurosciences PhD)
- Eli Spencer - UCSD School of Medicine, Div. of Infectious Disease (MD PhD Albert Einstein SOM)
- David Matthews @e2pi - computational neuroscientist (UCSD Neurosciences PhD)
Additional thanks...
- To the excellent group of hackers & neuroscientists from the INCF & AIBS hackathons for their feedback, criticisms, and technical advice.
- To http://sciple.org/ group for their helpful comments and for hacksfn.org, a tool to greatly improve SFN abstract search and sharing.
Technical overview
FigureZero is built with recent modern web & iOS technologies. How they all work together is a bit of magic and mystery, but as a whole we have a reasonably stable, scalable platform. We have been feature complete since late September, 2012.
- Server
We have a python-happy backend running tornado fronted by NGINX with supervisor managing. It's a loosely coupled architecture with SQS between, storage on S3, and hopefully taking advantage of the recent CORS addition for serving tiles. For user management and all database work, we use parse.com. It’s incredible and we’re not getting paid to say that. It has made life easy for cross-platform web + mobile application development.
- Front end
On the mobile side, we’ve built a universal app with cocoapods.org for managing packages. We rely heavily on parse.com for user accounts and session management. User interface consists of SVSegmentedControl, UIGlossyButton, EGO, TSPopover and a bunch of custom code. ZXing for qrcode scanning. AFNetworking for anything parse.com doesn’t handle and Testflightapp for beta testing and Google for analytics.
- Web app
The web app is a backbone.js app with a few jquery elements running on a parse.com base with a heavy reliance on bootstrap + jasny. It was primarily an experiment in learning javascript MVC but in the end resulting in a stable, responsive, and somewhat attractive web application. Zoomable image viewing is provided by leaflet. Annotations are stored in geojson and arbitrarily limited to markers and rectangles. Future versions could make use of multiline polygons and/or circles.
More time was spent selecting the components than actually piecing them togther them. Send us an email (contact (at) figurezero.com) if you’re interested in learning more about how this all comes together.
If all of that sounds like gibberish, imagine how neuroscience terminology sounds to the startup crowd in Silicon Valley.
