Validate submissions for the All of Us data sprints
- Python 2.7.* or Python 3 (download from here and install)
- pip (download get-pip.py and run
python get-pip.py)
-
Install requirements by running
pip install -r requirements.txt
-
Update
_settings.pyand rename it tosettings.py -
Create a folder and place all the EHR submission files to be validated into it
-
Set the "csv_dir" parameter in
settings.pyto the full path of the folder created above -
Execute the following at the command line:
python omop_file_validator.py
- File names must follow naming convention
{table}.csvtablean OMOP CDM table listed in resources/omop
- Files must be in CSV format (comma-delimited) as specified by rfc4180
- Column names and types must follow the conventions in resources/omop