REDCap Introduction

advertisement
REDCap Introduction
User 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.
Public HTTPS Access
Biostatistics Secure Domain
Tiresias
Server
File Server
Authenticated Access
Sync
MySQL Server
WUCON
Sidedoor
Server
Data Entry /Admin
WEB Server
MySQL Slave Server
Host Server
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 Forms
PDFs
Visual Status
Data Validation
Numerous
Field Types
Human
Readable
Labels
Auto-Variable Coding
+ Text
(Free)
(Number)
(Phone)
(Zip)
(Date)
+TextArea
+Select
+Radio
+File
Branching
Logic
Field Types
Data Validation
Study Calendar – Participant Scheduling
Participant Scheduling Module Optional
Visit-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
Reports
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
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
– [redcap@rt.biostat.wustl.edu]
– Monitored by 4 to 5 Administrators
Top-Down and In-Line Video Training Resources
Built-in FAQ
REDCap Email Support
redcap@rt.biostat.wustl.edu
Project Creation Flow Chart
Create Project
–Project Name, Longitudinal or
Cross-Sectional/ Survey
Move to Production Status
on Production Server and
start Data Collection
Excel Spreadsheet
Or
Online Form
Designer
Data Entry
Forms
Add Users
and
Set User
Rights
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
Accessible only from the secure
Servers Routes
Biostatistics Secure Domain
User
Program
Authenticated Access
REDCap
WEB Server
WUCON
Sidedoor
Server
Data Entry /Admin
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))
)
Download