Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New load/save cell-extraction outputs, EXTRACT support, and misc. updates #66

Merged
merged 1 commit into from
Mar 21, 2021

Conversation

bahanonu
Copy link
Owner

New

  • Added support for the new cell-extraction method EXTRACT (https://github.com/schnitzer-lab/EXTRACT-public) to CIAtah.
  • ciapkg.io.saveSignalExtraction - universal function to save NWB or CIAtah-style cell-extraction outputs
  • ciapkg.io.loadSignalExtraction - function to load either NWB or CIAtah-style cell-extraction outputs.
  • ciapkg.pkgName - Outputs the package name, e.g. CIAtah.

Updated:

  • calciumImagingAnalysisMainGui changed to ciatahMainGui.
  • computeManualSortSignals - If user hasn't called modelVarsFromFiles, computeManualSortSignals called the function. However, this lead to a mismatch between computeManualSortSignals fileNum and obj.fileNum, leading to mismatch between xcoords, etc. and input signals/images.
  • loadDependencies - Added EXTRACT support to list of functions to download.
  • ciapkg.pkgName - Option on whether to update package (only 0 for now). Also alert user if behind a version.
  • modelExtractSignalsFromMovie - Update saveRunTimes to handle case in which user selects multiple movies for cell extraction. Convert ndSparse outputs to single from cell-extraction algorithms (e.g. for CELLMax/EXTRACT) when saving as NWB. Updated EXTRACT support to include additional options.
  • signalSorter - User can now input just NWB path without a blank variable for inputSignals. Also added support for CIAtah mat files.
  • saveNeurodataWithoutBorders - Update to checking if only a single signal input.
  • computeCnmfeSignalExtraction_batch - extractedSignalsType, extractedSignalsEstType struct update.
  • changeFont - Add font name support.
  • Updated docs.

…ates

## New
- Added support for the new cell-extraction method EXTRACT (https://github.com/schnitzer-lab/EXTRACT-public) to CIAtah.
- `ciapkg.io.saveSignalExtraction` - universal function to save NWB or CIAtah-style cell-extraction outputs
- `ciapkg.io.loadSignalExtraction` - function to load either NWB or CIAtah-style cell-extraction outputs.
- `ciapkg.pkgName` - Outputs the package name, e.g. CIAtah.

## Updated:
- `calciumImagingAnalysisMainGui` changed to `ciatahMainGui`.
- `computeManualSortSignals` - If user hasn't called modelVarsFromFiles, computeManualSortSignals called the function. However, this lead to a mismatch between computeManualSortSignals fileNum and obj.fileNum, leading to mismatch between xcoords, etc. and input signals/images.
- `loadDependencies`  - Added EXTRACT support to list of functions to download.
- `ciapkg.pkgName` - Option on whether to update package (only 0 for now). Also alert user if behind a version.
- `modelExtractSignalsFromMovie` - Update `saveRunTimes` to handle case in which user selects multiple movies for cell extraction. Convert ndSparse outputs to single from cell-extraction algorithms (e.g. for CELLMax/EXTRACT) when saving as NWB. Updated EXTRACT support to include additional options.
- `signalSorter` - User can now input just NWB path without a blank variable for inputSignals. Also added support for CIAtah mat files.
- `saveNeurodataWithoutBorders` - Update to checking if only a single signal input.
- `computeCnmfeSignalExtraction_batch` - extractedSignalsType, extractedSignalsEstType struct update.
- `changeFont` - Add font name support.
- Updated docs.
@bahanonu
Copy link
Owner Author

Tested Matlab 2019b in Windows 10. EXTRACT integrates fine. Merging.

EXTRACT

image

image

Cross-session alignment for example movies.
m19_matchedCells

CNMF-E

image

image

@bahanonu bahanonu merged commit 03d2cf1 into master Mar 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant