CIAtah (pronounced cheetah): a software package for calcium imaging analysis of one- and two-photon imaging datasets. Documentation: https://git.io/ciatah_docs. Formerly known as calciumImagingAnalysis (ciapkg).
This request has large usability updates to signalSorter and playMovie to make GUIs more responsive and user friendly. Also updated command-line examples and processing for users along with misc other function updates.
New
ciapkg.demo.runPreprocessing - Addition to allow users to run pre-processing on a movie from a single function. To be expanded later.
ciapkg.io.getMovieInfo - Wrapper to quickly get movie information. Options are the same as loadMovieList.
ciapkg.io.readFrame - Fast reading of frame from files on disk. This is an alternative to loadMovieList that is much faster when only a single frame needs to be read.
ciapkg.signal_extraction.runPcaIca - Wrapper to run PCA-ICA (Mukamel, 2009) cell extraction using two existing versions on CIAPKG.
Upated
playMovie - major update to improve GUI. Updated slider and pause movie callbacks to reduce probability that slider starts to move erratically, move focus away from slider after use (so keyboard callbacks work), and improve pause handling. Made angle optional for options.primaryTrackingPoint. Refactored code to make easier to manage. Middle and right-click of mouse now lead to pausing. Check for NWB input file and change dataset name to accomodate. Create a shortcut menu for easier navigation. Add support for displaying in RGB when reading from AVI movies. Switch read from disk support to using ciapkg.io.readFrame so that playMovie uses the new standard interface for fast reading from disk.
signalSorter - Display context menu for keyboard shortcuts, easier than separate figure. User can select with right-click or via a menu in the GUI. Users can now scroll through cells using mouse scroll wheel.
ciapkg.demo.cmdLinePipeline - Updated to add support for cross-session analysis and use ciapkg.demo.runPreprocessing() to process the other imaging sessions. Update to use ciapkg.signal_extraction.runPcaIca for PCA-ICA to make easier for users to run in the future.
getOptions - Added passArgs option, this mimics the ... construct in R, so users can pass along arguments without having to define them in the calling function (e.g. in the case of wrapper functions).
applyImagesToMovie - Supports inputMovie as a character path to the movie.
loadMovieList - Improved comments and options descriptions.
ciapkg.io.getMovieFileType - addition of a second movie type, e.g. to differentiate NWB even though it is HDF5.
suptitle - Added support for latex intepreter to allow more detailed information display.
computeSaleaeOutput - Updated to make more easily usable with other miniscope sync signals. Remove eval call.
runICA - added IcaOutputInfo output.
runPCA - Compatibility fixes for matrix inputs.
changeFont - Added support for changing font type.
Changelog
This request has large usability updates to
signalSorter
andplayMovie
to make GUIs more responsive and user friendly. Also updated command-line examples and processing for users along with misc other function updates.New
ciapkg.demo.runPreprocessing
- Addition to allow users to run pre-processing on a movie from a single function. To be expanded later.ciapkg.io.getMovieInfo
- Wrapper to quickly get movie information. Options are the same as loadMovieList.ciapkg.io.readFrame
- Fast reading of frame from files on disk. This is an alternative to loadMovieList that is much faster when only a single frame needs to be read.ciapkg.signal_extraction.runPcaIca
- Wrapper to run PCA-ICA (Mukamel, 2009) cell extraction using two existing versions on CIAPKG.Upated
playMovie
- major update to improve GUI. Updated slider and pause movie callbacks to reduce probability that slider starts to move erratically, move focus away from slider after use (so keyboard callbacks work), and improve pause handling. Made angle optional for options.primaryTrackingPoint. Refactored code to make easier to manage. Middle and right-click of mouse now lead to pausing. Check for NWB input file and change dataset name to accomodate. Create a shortcut menu for easier navigation. Add support for displaying in RGB when reading from AVI movies. Switch read from disk support to using ciapkg.io.readFrame so that playMovie uses the new standard interface for fast reading from disk.signalSorter
- Display context menu for keyboard shortcuts, easier than separate figure. User can select with right-click or via a menu in the GUI. Users can now scroll through cells using mouse scroll wheel.ciapkg.demo.cmdLinePipeline
- Updated to add support for cross-session analysis and use ciapkg.demo.runPreprocessing() to process the other imaging sessions. Update to use ciapkg.signal_extraction.runPcaIca for PCA-ICA to make easier for users to run in the future.getOptions
- Added passArgs option, this mimics the ... construct in R, so users can pass along arguments without having to define them in the calling function (e.g. in the case of wrapper functions).applyImagesToMovie
- Supports inputMovie as a character path to the movie.loadMovieList
- Improved comments and options descriptions.ciapkg.io.getMovieFileType
- addition of a second movie type, e.g. to differentiate NWB even though it is HDF5.suptitle
- Added support for latex intepreter to allow more detailed information display.computeSaleaeOutput
- Updated to make more easily usable with other miniscope sync signals. Remove eval call.runICA
- added IcaOutputInfo output.runPCA
- Compatibility fixes for matrix inputs.changeFont
- Added support for changing font type.