redcap introduction user group meeting by j kevan essmyer acknowledgements: paul harris
TRANSCRIPT
REDCap IntroductionUser Group Meeting
By J Kevan Essmyer
Acknowledgements:Paul Harris
Need for Data Capture Software
• Convenient uniform data entry method– Stateless web-based– Secure WUSM HIPAA compliant centralized data
store. • Easy to use multi-purpose clinical database– Not Excel, Not Access, Not 3-4 composition
notebooks somewhere on the top shelf • Mostly self service• Reduce data “cleaning” effort during analysis.
File Server
Host Server
WEB Server
Uploaded Files
Installation Files
Tiresias Server
WUCON
Sidedoor Server
https://redcapsurvey.wustl.edu...
REDCap Survey
Data Entry /Admin
Data Entry /Admin
MySQL Server
MySQL Slave Server
Data
Sync
Biostatistics Secure Domain
Authenticated Access
Public HTTPS Access
Development Server“Trying it Out”
• http://www.biostat.wustl.edu/redcap • REDCap User Request forms (Fax or email)– Sponsoring PI– Username /password– Open access to the Development server
• Off-campus Access– Sidedoor security certificate– Access from any “capable” Internet connection (world
wide)
Case Report FormsVisual Status Data Validation
NumerousField Types
+ Text (Free) (Number) (Phone) (Zip) (Date)+TextArea+Select+Radio+File
BranchingLogicAuto-Variable Coding
HumanReadableLabels
PDFs
Field Types
Data Validation
Study Calendar – Participant Scheduling
Participant Scheduling Module OptionalVisit-Level View Shows Status + CRFs (Longitudinal Model)
REDCap Application (Classic Model)
CRFs – Customized For Each Study
REDCap Core Modules– Available For All Studies
Project-Level Metadata Defined by Research Team
Audit Trails / Data Logging
Full Audit Logs – Data Changes and Page Views
User Permission Rights Hierarchy
REDCap Administrators-Grant Access to the System-Grant Creation Rights to PI and Project Admins
PI and REDCap Administrators-Full Users Rights to Project-Responsible for setting Right of other users
(PHI, Data Entry, Reporting)
Regulars Users with restricted permissions
“?!!?”
User Rights
Branching
Logic
Scheduling
API
Data Dictionary
Data
Validation
REDCap Lifelines
• Built-in tutorial videos• Built-in Frequently Asked Question (FAQ)
guide• Demonstration Databases (Some Online, more
to come)• WUSM Biostat REDCap Email Help Queue– [[email protected]]– Monitored by 4 to 5 Administrators
Top-Down and In-Line Video Training Resources
Built-in FAQ
REDCap Email Support
Project Creation Flow Chart
Create Project –Project Name, Longitudinal or Cross-Sectional/ Survey
Excel SpreadsheetOr
Online Form Designer
Data EntryForms
Add Users and
Set User Rights
Test
Forms
Move to Production Status on Production Server and
start Data Collection
Define Study Events
(Longitudinal)
add Schedule (optional)
Production Server“Real Data”
• http://www.biostat.wustl.edu/redcap • REDCap Project Request form (Fax or email)
– Sponsoring PI– IRB Approval or Waiver– Only PI or Project Admin can create projects
• Production “Status”– Data Dictionary
• Changes saved• Review of submitted changes to avoid unintended data corruption• Delete all records function disallowed
Automated Data Export / Import (API)
• Web based RESTFUL Service – Uses http(s) URL calls similar to the web browser – Programming Language neutral works for • (SAS, R, Python, Java)
– Advantages• Automate access to data and metadata• On demand custom Reporting• Linking Multiple REDCap Projects (Advanced)• All Transactions logged
REDCapWEB Server
WUCON
Sidedoor Server
Data Entry /Admin
Data Entry /Admin
Biostatistics Secure Domain
Authenticated Access
Accessible only from the secure Servers Routes
User Program
API Call
Response
Automated Data Export / Import (API)
• Export Methods– Required items
• Token – obtained from REDCap administrator must be kept secure• Content – record• Format – Export data format CSV, JSON, XML(default)
• Web based RESTFUL Service – Uses http(s) URL calls similar to the web browser – Programming Language neutral works for
• (SAS, R, Python, Java)
– Advantages• Automate access to data and metadata• On demand custom Reporting• Linking Multiple REDCap Projects (Advanced)• All Transactions logged
Simple SAS Example• filename ein "./etest_in.txt";• filename eout "./etest_out.txt";• filename ehdrout "./etest_hdrout.txt";
• data _null_; • file ein; input; put _infile_; datalines4; • token=8190DC542E1588AF52158EB181193DB9• &content=record&format=xml&type=flat• &fields=id, first_name, last_name• ;;;; run; quit;
• proc http • in=ein out=eout headerout=ehdrout • url="https://redcap.biostat.lan/redcap/srvrs/dev_v3_1_0_001/redcap/api/index.php" • method="post"• ct="application/x-www-form-urlencoded” ; run;
Built-in API Help
REDCap Goals
• Easy to use• Metadata Driven • Adaptable Features• Data entry validation• Self service tool
Questions?
Calculations• Simple• [weight]*10000/([height]*[height])
• Complex• Calculating the Mean of groups with null valid range includes zero
The following equation will calculate the Mean of a list of variables
•((if(Math.abs([A])>0,[A],0)) +(if(Math.abs([B])>0,[B],0))+(if(Math.abs([C])>0,[C],0)))/((if(Math.abs([A])>0,1,if([A]=0,1,0))+if(Math.abs([B])>0,1,if([B]=0,1,0))+if(Math.abs([C])>0,1,if([C]=0,1,0)))