Cure4Kids – Global Online Education, Collaboration, and Emerging Technologies A. Patel, J. Knight, R. O’Brien, A. Shuler, B. Schaeffer, Y. Quintana, and R. Ribeiro International Outreach Program St. Jude Children's Research Hospital
Safety Safety via software design Safety training via online collaboration platforms.
St. Jude Children’s Research Hospital A Hospital Without Walls
IOP Mission: To improve survival rates of children with cancer and other catastrophic diseases around the world, through sharing of knowledge, expertise, and technology.
35 users – Oct 2002
17,000+ users, 165 countries
Seminars
Cure4Kids Research Seminars
Cure4Kids Global Collaborations St. Jude, USA Rabat, MoroccoCasablanca, Morocco Cure4Kids Live Meetings Cure4Kids Live meeting between Morocco and St. Jude staff
Courses 20+ courses | Instructor led + self paced | Moodle use in future
Oncopedia 150+ cases/images | 10+ chapters | Editorial board review | Polls/Quizes/Wikis
Oncopedia Case
Cure4Kids for Kids Education materials for children: Print & Web format Community Outreach Program
POND Pediatric Oncology Network Database
POND
Sites in POND POND supports virtual areas called “sites”. 30+ active sites currently. Patient data is private among sites. – Unless…
Sharing / Security …Unless a site administrator initiates a share. Even if data is shared, sensitive fields like name, birth date are blocked.
Patient Summary
Quickforms Overview: – 1700 clinical data fields – 30+ active sites Purpose: – Not everyone uses the same workflow. Solution: – Allow them to customize their forms.
Designing a Quickform
This is how it looks:
POND Survival Curve AML by Site in 4 AHOPCA Countries
SAFETY PARADIGM As implemented in POND
Menus vs. Text Race field in POND
Race field Text inputMenu input Language implications
Menus vs. Text Use of international reporting standards whenever possible. CTCAE v3: Toxicity Grading
Toxicity CTCAE v3 in POND
Protocols Design a treatment plan in POND – Defining drugs and dosage information and date/time Apply the treatment plan to the patient (roadmap) – Calculates dosage automatically based on current patient information
Dosage Calculations
Cure4Kids Global Collaborations St. Jude, USA Rabat, MoroccoCasablanca, Morocco Cure4Kids Live Meetings Cure4Kids Live meeting between Morocco and St. Jude staff Data manager training
SYSTEM ARCHITECTURE
User Experience Individual interfacesWidget libraryMessaging system Common Framework Database abstraction Authentication support Support functions Template system Common Libraries PEAR libraries DB and XML libraries PECL extensions CURL and SMTP Javascript libraries Prototype and Scriptaculous Platform Debian LinuxApache httpdMySQLPHP Cure4Kids Architecture System Architecture
Common Platform
POND: Data Structure Architecture All data fields are “described” fully in a well defined schema. Several engines then use the schema to perform various tasks: – Automatic report generation – Form generation – Data validation + messaging.
Forms All the code above generated automatically by the form engine (using widget library)
Widget Library Allows html agnostic reproduction of forms.
Multilingual interface
Lessons Safety guidelines implemented through software can work. Rapid prototyping in real life. Release often. Better feedback cycle. Open source tools Free Friendly communities with robust support. Secure Common Libraries PEAR librariesPECL extensionsJavascript libraries Platform Debian LinuxApache httpdMySQLPHP
Questions? Aman Patel Sr. Software Architect International Outreach Program St. Jude Children’s Research Hospital