-
Notifications
You must be signed in to change notification settings - Fork 43
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
Moseq Pipeline #1056
base: master
Are you sure you want to change the base?
Moseq Pipeline #1056
Conversation
…t for Pose-dependent analysis
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Took a first pass on the behavior subpackage - Can continue review tomorrow
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good so far!
comments=pos_obj.comments, | ||
description=pos_obj.description, | ||
) | ||
if isinstance(pos_nwb["dlc_position"], pd.DataFrame): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I would migrate these to a separate method to clean up the indenting, something like declare_pos_analysis_file
Co-authored-by: Chris Broz <[email protected]>
I've now merged in the main branch and have tested it working with a dependency on |
Description
Implementation of moseq withing spyglass pipelines.
PositionOutput
PositionOutput.get_pose_dataframe
to allow fetching of full pose rather than centroid for appropriate pipelines.PoseGroup
used to combine multiple epochs of pose data into a training set (analagous toPositionGroup
in decoding pipeline)MoseqModelParams
MoseqModel
for reuse and extended trainingMoseqModelSelection
combinesPoseGroup
andmodel parametersMoseqModel
trains model and stores in external project fileMoseqSyllable
(and it's selction table) apply a trained model to an entry fromPositionOutput
AnalysisNwbfile
entryAdded utility function
get_position_interval_epoch
My To-dos
PositionOutput
Checklist:
CITATION.cff
alter
snippet for release notes.CHANGELOG.md
with PR number and description.