What’s new
History of changes
Version 1.5.2 (8/26/25)
(picachooser) Gracefully handle filtering options if FSLDIR is not defined.
Version 1.5.1 (8/22/25)
(picachoser) Write out name of bad component file when saving.
(deployment) Attempt to fix pypi deployment.
(docs) Fixed document builds on readthedocs, and buffed up the organization.
(Docker) Fixed the build script.
Version 1.5.0 (8/21/25)
(picachooser) Fixed glm filtering.
(picachooser) Fixed groupmelodic processing.
(picachooser) Made some changes to batch processing.
(package) Moved to pyproject.toml.
(package) Fixed version detection.
(Docker) Made it easier to move test data.
(Docker) Turned on provenance and sbom in Docker builds.
(Docker) Rebuilt on the newest basecontainer with several security fixes.
Merged LOTS of dependabot changes.
Version 1.4.9.1 (12/31/24)
(Docker) Rebuilt on the newest basecontainer with several security fixes.
Version 1.4.9 (11/18/24)
(Docker) Modernized build based on a new, uv based basecontainer.
(Docker) Fixed a lot of deprecation warnings.
(PICAchooser_dispatcher) Included the newer scripts, fixed some regressions caused by updating basecontainer.
Version 1.4.8 (8/4/24)
(package) Updated setuptools files to a new, cleaner format, and including more URLs for packaging.
Merged dependabot changes.
Version 1.4.7 (6/18/24)
(PICAchooser) Fixed timecourse time axis display when no motion timecourses are used.
(PICAchooser) Added melodic_dataex mode.
(PICAchooser) Cleaned up filtering interface.
(PICAchooser) Use absolute paths internally.
(PICAchooser) Got filtering working.
(PICAchooser) Fixed TR specification.
(package) Made some proactive changes to avoid numpy 2.0.0 problems.
(package) Cleaned up dependencies for Python 3.12 compatibility.
(Docker) Updated to Python 3.12 basecontainer.
Merged LOTS of dependabot changes.
Version 1.4.6 (2/23/24)
(rtgrader) Added new program - rtgrader - to do quality assessment of rapidtide datasets.
(Docker) Updated to basecontainer 0.3.2.
(Docker) Added caching to build.
Merged of a bunch of dependabot PRs.
Version 1.4.5 (9/13/23)
Mass merge of a bunch of dependabot PRs.
(Docker) Updated to basecontainer 0.2.3.
Version 1.4.4 (6/29/23)
Fixed image pane resizing.
Version 1.4.3 (6/9/23)
Added reference file matching - if you specify a set of reference components, any IC with a spatial correlation with any reference component above a threshold is retained.
Version 1.4.2 (5/11/23)
(Docker) Updated to python 3.11 basecontainer.
(package) Modernized install procedure.
Version 1.4.1 (2/14/23)
Upgraded pyqtgraph calls to handle deprecations. NOTE: this only handles versions of pyqtgraph<0.13.
Made substantial changes to the Dockerfile to handle changes in basecontainer.
Version 1.4.0 (2/9/23)
Added –version and –detailedversion command line flags to PICAchooser, melodicomp, and grader.
Accepted several PR’s from dependabot for build scripts.
Updated versioneer.
Renamed master branch to main.
Adapted to the new basecontainer.
Version 1.3.1.2 (8/19/22)
Updated Dockerfile for a newer python distribution.
Version 1.3.1.1 (8/19/22)
Updated versioneer.
Version 1.3.1 (8/19/22)
Tweaked pyproject.ml file to hopefully fix documentation build.
Version 1.3.0 (9/8/21)
Reformatted with black and isort.
Flipped x axis to display radiological coordinates.
Harmonized Dockerfile and automated container building methods with rapidtide.
Fixed some formatting in documentation (thank you DMD!)
Version 1.2.3 (4/6/20)
Major documentation improvements.
Finally fixed picachooser.readthedocs.org.
Added reset component keystroke to PICAchooser and melodicomp.
Version 1.2.2 (4/5/20)
More fiddling to get deployment working again.
Version 1.2.1 (4/5/20)
Fiddled with .gitignore to try to get deployment working again.
Added a help line to the bottom of grader GUI window.
Version 1.2.0 (4/5/20)
Added a new program - melodicomp - to compare ICs between runs.
Added a help line to the bottom of GUI windows.
Version 1.1.4 (4/3/20)
Now with pypi! Just
pip install picachooser, and off you go!
Version 1.1.0 (4/3/20)
Added groupmelodic runmode, for examining group ICAs.
Added the ability to select an ROI from the dataset.
General code cleanup, reformatting with black.
Updated documentation.
Version 1.0.2 (11/24/20)
Added line to help QT compatibility with macOS 11 (Big Sur).
Version 1.0.1 (6/30/20)
Just bumping the version number to generate an initial Zenodo DOI.
Version 1.0.0 (6/3/20)
Motion correlation parameters are now properly output to the terminal when switching components.
Turned down default verbosity.
Version 1.0.0rc13 (6/1/20)
You can now switch to viewing slices in axial, coronal, or sagittal orientation by pressing the a, c, or s key.
Fixed the aspect ratio and padding of the images in the display window.
Version 1.0.0rc12 (5/21/20)
The explained variance and total variance of the component are now displayed in the title bar of the window.
Version 1.0.0rc11 (5/15/20)
Properly handle the case of the timecourses being shorter than the motion plots (happens when fMRIprep discards (but doesn’t really discard) initial timepoints).
Window resizing works somewhat better (but it’s not perfect yet).
Version 1.0.0rc10 (5/7/20)
All plot linewidths are now settable from the command line.
Added the –scalemotiontodata option to autoscale motion plots (rather than setting the plot limits by the dashed guide lines.)
Version 1.0.0rc9 (4/27/20)
keepcolor, discardcolor, transmotlimits and rotmotlimits are now settable via command line arguments. This means docker users can change configuration values.
Increased some linewidths to make the display more readable, made the widths settable in the config file.
Version 1.0.0rc8 (4/27/20)
Added fixed (but configurable) “normal” limits to motion plots (thank you to Richard Dinga for the suggestion).
Version 1.0.0rc7 (4/26/20)
Revamped input file specification to allow for maximum flexibility
PICAchooser can now read motion out of fmriprep confounds files.
On bad component file save, print the command needed to refilter the dataset.
Version 1.0.0rc6 (4/25/20)
Updated the run options for docker and singularity to reflect the current interface
Version 1.0.0rc5 (4/25/20)
All timecourse colors are now changeable by editing the ${HOME}/.picachooser.json file (the file is created with default values if it doesn’t exist).
Numerous documentation fixes and updates
Version 1.0.0rc4 (4/25/20)
Changed help lines to match actual runmode names
Calculate and print correlation coefficients (and p values) between current component and all motion timecourses
Version 1.0.0rc3 (4/24/20)
Changed option specification
Added configuration file to set colors
Version 1.0.0rc2 (4/24/20)
Fixed docker build issues
Timecourse and spectrum window now show the component number
Resolved remaining rapidtide dependencies
Still having problems with readthedocs
Version 1.0.0rc1 (4/23/20)
Initial release