Releases: ctsit/nacculator
1.5.0
This version introduces several smaller maintenance-level updates. The FTLD builder files now function similar to the UDS3 module builders, here NACCulator will first scan the Z1X to see which forms are present in the record rather than automatically trying to process all possible forms. This will prevent users from having to repeatedly manually delete empty optional forms that will never be filled out.
NACCulator's event detection has been generalized to be more compatible with more centers. The requirement for the initial visit packet's event name to contain "initial_visit" has been changed to "initial", and the requirement for the followup visit packet's event name to contain "followup_visit" has been changed to just "follow" (to account for variants with either "followup" OR "follow_up").
The README has been updated to include more information about what data NACCulator needs from REDCap in order to run correctly (such as the filled Z1X form), and updated documentation on running the filters. I corrected the example commands for running the individual filters (with an input csv AND an output csv) so that they work properly now. All filter commands now require an argument specifying the config file so that the "validate" function in filters.py works properly. This makes the command structure consistent across
all filters.
1.4.1
1.4.0
This version adds the LBD short version, updates the cappy dependency, and
quality of life updates for CLS forms optional, expanding the range on ADC
IDs to 99, filters to accept milestone packets, and wording for error logging
to point out the form in error.
1.3.0
This version reflects changes to have NACCulator be more compatible with more centers. We removed some hardcoded variables for the 1Florida ADRC. There were changes to how the deprecated Z1 and C1S forms are handled as well as updates to tests for new functionality in the program.
1.1.0
Change the blanking rule special cases to add specificity to error message and added statement to split function to handle Neuropathology forms.
1.0.1
[1.0.1] - 2019-12-05
Fixed broken build process for setup.py.
1.0.0
[1.0.0] - 2019-12-05
Summary
Updated to Python3 and added CSF, LBD, FTLD modules.
Added
- Add Python version requirement (Taeber Rapczak)
- Add FTLD module (Samantha Emerson)
- Add CSF module (Samantha Emerson)
- Add LBD module (Samantha Emerson)
- Add Pull Request template (Taeber Rapczak)
- Add character check function for illegal characters (Samantha Emerson)
Updated
- Rewrite generator for Python 3 by hand (Taeber Rapczak)
- Convert to Python 3 (Cooper Martin)
- Use more nuanced method for C1 vs C2 and Z1 vs Z1X selection (Naomi Braun)
- Adjust z1_z1x_test unit test to account for newly changed headers (Samantha Emerson)
- Fix various module form errors that the new range checker found (Samantha Emerson)
- Fix copyright, version number, tools, and tests organization. (Taeber Rapczak)
- Correct IVP D1 headers (Naomi Braun)
- Correct IVP B8 headers (Naomi Braun)
- Adjust blanking rules to account for 'blank if not answered' statements and add groundwork for some fields with recursive blanking rules (Samantha Emerson)
0.6.1
[0.6.1] - 2019-05-19
Summary
Fix field names and blanks circumstances.
Fixed
- Incorrect fields used in blanks check on D1 form (Naomi Braun, Nicolas May)
- Field names missing in blanks check on A3 form (Naomi Braun)
- Adjust builder files to use correct field names for Z1X form (Naomi Braun)
0.3.0
[0.3.0] - 2017-12-07
Added
- add a reqs file for using a venv (Matthew McConnell)
- Create new filters.py script to pull data from REDCap and run filters on it (AjanthaRamineni)
- Add a filter to change headers based on config (Matthew McConnell)
- Add fiter to remove unneccessary RedCap Events (AjanthaRamineni)
- Add a script to run all the filters with a config file (Matthew McConnell)
Changed
- Add a config across all filters with a decorator for validation (Matthew McConnell)
- Change how filter_ptid works - it now checks ptid, visit type, and visit num (AjanthaRamineni)
- Update the aod range for kids and siblings. Changed field from num to char (Matthew McConnell)
- Update changelog and setup (Tarun Gupta Akirala)
- Update README in preperation for release (Matthew McConnell)
- Update notes (Tarun Gupta Akirala)
Fixed
- Fix logic for determing existance of C1S and C2 forms (AjanthaRamineni)
- Fix column numbering on FVP B8 form (Naomi Braun)
- Fix bug where 2 questions should be able to hold values regardless of other values (Matthew McConnell)
- fixes #25 and adds more debugging logs (Tarun Gupta Akirala)
0.1.4
2016-02-19 v0.1.4
- Fixed setup.py to produce a working EGG