Future updates
Note
Any update ideas can be given here: https://github.com/elliohow/fMRI_ROI_Analysis_Tool/discussions
General
Test fRAT with empty parameters for cases where a single metric is set to be reported and not a comparison between multiple parameters - May need to find references to config.parameter_dict/cfg.parameter_dict to see how it is handled when blank
Summarise data across an ROI (time series analysis)
Add support for custom statistical map functions
Add option to only keep essential files when running statistical map functions (such as ‘_tSNR’)
To facilitate easier testing of new features during development, add ability to test only ROI analysis, only statistical map creation, or both.
- Dash barchart code needs an overhaul as it isn’t currently viable to easily add new features
Long names currently get cutoff
Give user ability to find fRAT version
Print log of terminal output. This will allow the user to track where fRAT terminated in the case of a crash
Save path of last analysed folder so its easier to string together statmap creation and ROI analysis
Separation of noise volumes currently returns false positives
Add option to use atlases with the 25 or 50 probability threshold
(Potential) Add ability to analyse more than fMRI volumes (such as anatomical volumes)
(Potential) Add easy way load analysis results data so jupyter notebook can be used to explore the data with graphs/statistics
GUI
Separate fRAT into 3 components (main analysis, creation of statmaps such as tSNR, general fMRI tools)
- Ability to make saveable analysis profiles to quickly swap between settings
Need to also add ability to keep toml files up to date if any new options have been added/removed
Increase linux compatibility
Analysis
Add option to bootstrap confidence intervals
Allow registration to more templates (such as http://ccraddock.github.io/cluster_roi/)
Allow registration to custom templates and ROI atlases
- Add ability to skip running a file through analysis if file has already been ran through analysis
May be good for combining large datasets or adding new participants to the analysis
May only be possible with participant averaged data
Currently output folder is deleted when rerunning analysis due to mcf files
Need to find a way to deal with files which have now been set to ignore in paramValues.csv
Need to also force the analysis to rerun if parameter values have changed
Increase clarity of output files
fRAT should check paramValues.csv before running anatomical file alignment to see if any subjects can be skipped
Figures
3d representation of the brain grid data
Option to use scientific notation for brain figures: https://github.com/nilearn/nilearn/issues/2220
Ability to add manual lines to graphs (for example, to represent minimum usable tSNR)
Improve customisation options of figures (for example, currently barcharts look too big if fewer parameters selected)
Add option to add number of voxels to histogram plots
Give one IV barcharts colour
Implement mixed-roi scaled brain figures
Add option to underlay MNI template under each brain grid image
(Potential) Interactive plots
Statistics
Add ability to compare if linear mixed model coefficients significantly vary between regions
Add figures and testing for linear mixed model assumptions (linearity, normality and homogeneity)
Add \(r^{2}\) statistics to t-tests
Statmaps
Handle the func_preprocessed folder more elegantly, currently it is replaced each time statmaps are created
Known issues
Coefficient map creation during statistics step can fail with interaction effects if the the IV’s contain an
independent variable.