diff --git a/AUTHORS b/AUTHORS index adb1dd1..d26324d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -32,6 +32,9 @@ Contributors at the University of Florida * Ajantha Ramineni * Taeber Rapczak * Andrei Sura + * Rishabh Tatiraju + * Kshitij Sinha + * Emily Olsen Other Contributors diff --git a/CHANGELOG b/CHANGELOG index afdd934..7e51786 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,23 @@ Changelog ========= +## [1.12.0] - 2023-10-23 +### Summary +This release adds processing for Telephone Initial Packets and Neuropath version 11 to NACCulator. + +### Added + * Add Neuropath 11 option to processing with complete form and builder files (Samantha Emerson) + * Split neuropath into versions 10 and 11 (Samantha Emerson) + * Add TIP to NACCulator options (Samantha Emerson) + * Add unit tests for tip (Samantha Emerson) + * Add visitnum to error and warning printouts (Samantha Emerson) + * Add vscode config submodule (Michael Bentz) + * Add 'CLS' to CLS warnings for clarity of which form is being talked about (Samantha Emerson) + +### Updated + * Add logic to milestone event detection to skip forms marked as Incomplete (0) (Samantha Emerson) + * Add skip to warning for incomplete CLS (Samantha Emerson) + * Update and add unit tests (Samantha Emerson) + ## [1.11.0] - 2022-08-31 ### Summary This release updates documentation on the developer end for the functions within NACCulator's code. diff --git a/README.md b/README.md index 3ae19b1..dcb9dda 100644 --- a/README.md +++ b/README.md @@ -32,11 +32,11 @@ NACCulator will automatically skip PTIDs with errors, so the output `data.txt` file will be ready to submit to NACC. In order to properly filter the data in the csv, NACCulator is expecting that REDCap visits (denoted by `redcap_event_name`) contain certain keywords: - "initial" for initial visit and initial telephone packets, - "follow" for all followups, + "initial" for all initial visit packets (including telephone and optional modules such as lbd), + "follow" for all followups (including version 3.1 telephone and optional modules), "milestone" for milestone packets, "neuropath" for neuropathology packets, - "telephone" for telephone followup packets, + "tele" for old (version 3.0) telephone followups, "covid" for covid-related survey packets NACCulator collects data from the Z1X form first and uses that to determine the @@ -54,8 +54,8 @@ the `-file` flag._ $ redcap2nacc -h usage: redcap2nacc [-h] - [-fvp | -ivp | -tfp | -np | -m | -cv | -csf | -f {cleanPtid,replaceDrugId,fixHeaders,fillDefault,updateField,removePtid,removeDateRecord,getPtid}] - [-lbd | -ftld] [-file FILE] [-meta FILTER_META] [-ptid PTID] + [-fvp | -ivp | -tip | -tfp | -tfp3 | -np | -np10 | -m | -cv | -csf | -f {cleanPtid,replaceDrugId,fixHeaders,fillDefault,updateField,removePtid,removeDateRecord,getPtid}] + [-lbd | lbdsv | -ftld] [-file FILE] [-meta FILTER_META] [-ptid PTID] [-vnum VNUM] [-vtype VTYPE] Process redcap export data through nacculator. @@ -74,16 +74,16 @@ the `-file` flag._ -csf Set this flag to process as NACC BIDSS CSF data -f {cleanPtid,replaceDrugId,fixHeaders,fillDefault,updateField,removePtid,removeDateRecord,getPtid}, --filter {cleanPtid,replaceDrugId,fixHeaders,fillDefault,updateField,removePtid,removeDateRecord,getPtid} - Set this flag to process the filter + Set this flag to run the data through the chosen filter -lbd Set this flag to process as Lewy Body Dementia data (FORMVER = 3) -lbdsv Set this flag to process as Lewy Body Dementia short version data (FORMVER = 3.1) -ftld Set this flag to process as Frontotemporal Lobar Degeneration data - -file FILE Path of the csv file to be processed. + -file FILE Path of the csv file to be processed -meta FILTER_META Input file for the filter metadata (in case -filter is used) -ptid PTID Ptid for which you need the records - -vnum VNUM Ptid for which you need the records - -vtype VTYPE Ptid for which you need the records + -vnum VNUM Visit number for which you need the records + -vtype VTYPE Visit type for which you need the records **Example** - Process a Neuropathology form: diff --git a/setup.py b/setup.py index 11a0205..587040f 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from setuptools import setup, find_packages -VERSION = "1.11.0" +VERSION = "1.12.0" setup( name="nacculator",