WELCOME TO OSCON 2014 Srikanth Adiga, Lead - OpenSpecimen Krishagni Solutions (India)
OpenSpecimen v2.0
New user interface, new APIs, new backend, new database…. Brand new OpenSpecimen! What is OS v2.0?
Old outdated technologies. Old source code. Cannot take more changes to the product. Why? – Maintenance Nightmare
Rigid workflows. Best fit for prospective longitudinal studies, Not easily extendible or customizable. Why? – “One shirt fits all” ideology
Address usability concerns High speed 100+ users, 1M+ specimens Easy to integrate Important aspects of OS v2.0
Customize user interface per protocol to support rapid data entry Important aspects of OS v2.0
OS v2.0 is open source. We follow one of the most liberal open source license – BSD 3 Style license. Important aspects of OS v2.0
Live demo
Goals of OS v2.0 Support large deployments
Large deployments: Design 1 Multiple databases behind single JBoss instance.
Multi-DB – Single JBoss OS v2.0 Jboss Single App Server OS DB 1OS DB 2OS DB 3OS DB 4 User Project 1User Project 2User Project 3User Project 4
Large deployments:Design II Single database behind multiple JBoss instance
Single DB – Multiple JBoss Apache Load Balancer OS Single Database User Project 1User Project 2User Project 3User Project 4 Jboss 1Jboss 2Jboss 3Jboss 4
Goals of OS v2.0 Ease of use, Lightweight app
New custom forms (dynamic extension) New Advanced Query OpenSpecimen v1.0
Old: Advanced Query
Old: Advanced Query Need knowledge of internal database model Slow and at times crashes the database (on MySQL)
New Advanced Query Less than 5 secs per query with millions of records Easy to use. Many new features.
Old Dynamic Extensions Very complex to use. Needs server restart. Slows down system after a few forms.
New Dynamic Extensions No need of server changes/restart. Significantly lightweight – memory and CPU.
Goals of OS v2.0 New security module
Security User interface: Display controls and menus as per user privileges
Goals of OS v2.0 REST APIs
REST APIs Old APIs will be deprecated and replaced with REST APIs. Integrations. Extensions. Apps.
Goals of OS v2.0 Mobile app
Mobile support OS v2.0 will work on tablets/ipad via browser. Beyond v2.0, native mobile apps will be developed.
OS v2.0 Summary
OS v2.0: Summary Fundamentally a completely different product. New UI. New approach.
OS v2.0: Summary Lightweight. High speed. Easy of use.
OS v2.0: Summary Release expected in Apr 2015 (or beyond…) Will be demoing progress in the monthly end user call.
OS v2.0: Summary Developing 开放的标本
OpenSpecimen Current status
Current status Latest version: OpenSpecimen v1.1 Many new features and improvements over caTissue v1.2. Significantly faster than caTissue v1.2
Current status Number of adopters: 22+ biobanks Countries: 8
Globally Adopted
Corporate Sponsors of… Member of ISBER Informatics Workgroup
Integration Barcode printers Box Scanners Freezers (track temp) Robotics (retrieve samples) EPIC, Velos Cerner, CoPath Aperio OpenClinica I2b2/tranSMART
SpecimenCatalog Companion plugin to OpenSpecimen
Specimen Catalog Browse and Shortlist specimens of interest. Request for distribution.
Open Source
Public Open Resources Code: github.com/krishagni/openspecimen Forums: forums.openspecimen.org Documentation: help.openspecimen.org Builds:
Managing community Monthly webinar on different topics – Conducted by either Krishagni or community members. Monthly end user call – For demos, discussions, feedback, etc.