Skip to content

This script is used to extract a single field or group of fields from the same event for every participant in a REDCap study

Notifications You must be signed in to change notification settings

GFA-RDIP/REDCap_Query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

REDCap Query

The program is designed to extract fields from a REDCap instance and save them to CSV format (Participant_ID, Field_Value, Field_Value). For example it can be used to extract the First Name, Last Name and Date of Birth for all participants in a study.

Rather than calling the project directly, the REDCap API Server, and USER Token are fed into the routine using a batch/bash script so the code can be shared.

The batch/bash script needs to be created by the individual user using their user token. The script's one line includes...

python [path]REDCap_Query.py REDCapServerAPI_URL USER_Token PrimaryKey Fieldlist IncludeHeader OutputFile

[path] = optional path to directory where routine is present

REDCapServerAPI_URL = URL for the REDCap Server API, e.g. https://redcap.vanderbilt.edu/api

USER_Token = USER token provided by your REDCap Administrator, e.g. A945062DEAB165F74FC5C5E0BA14A265

PrimaryKey = The primary key of the database, e.g. RecordID

Fieldlist = List of fieldnames separated by commas, e.g. firstname,lastname,dob

IncludeHeader = if 'Header' will include list of field names on first line

OutputFile = name of file to save in the output directory

Output

Data is stored in a directory called 'output_data' in the directory where the script is stored. The file is in CSV format, with or without a header, encoded in UTF-8 with Windows (CRLF) line endings.

License

This library is released under GPLv3 Licence.

About

This script is used to extract a single field or group of fields from the same event for every participant in a REDCap study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages