A collaborative open source infrastructure for running web-based patient-powered research networks (PPRNs)