NACCulator is a Python 3-based data converter that changes REDCap .csv exported data to NACC’s fixed-width .txt format. It is configured for UDS3 forms, including FTLD and LBD (versions 3.0 and 3.1). It will perform basic data integrity checks during a run: verifying that each field is the correct type and length, verifying that there are no illegal characters in the Char fields, verifying that Num fields are within the acceptable range as defined in NACC's Data Element Dictionary for each form, and checking that no blanking rules have been violated. NACCulator outputs a .txt file that is immediately ready to submit to NACC's database.
This release adds support for connecting to multiple REDCap projects via a list of API keys in the config file. This was done to aid centers that have separate REDCap projects for their Optional Module data (such as LBD and FTLD packets). It also updates NACCulator's event detection to require the presence of both the Z1X and the A1 forms for regular UDS3 packets to distinguish UDS data from Optional Module data.
What's Changed
- Bump report_handler dependency to 1.3.0 by @michael-bentz in #145
- Add support for reading from multiple REDCap projects by @michael-bentz in #146
- Update visit detection to rely on Z1X and presence of A1 for UDS packets by @s-emerson in #147
Full Changelog: 1.13.1...1.14.0