-
Notifications
You must be signed in to change notification settings - Fork 45
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
Running DLC Pose Estimation without RawPosition #950
Comments
Does this nwb file not have position time stamps? @MichaelCoulter ? |
I think the issue is that it doesn't have spatial data corresponding to the video they're analyzing. Currently the code assumes there's already position data in the nwb and uses that to define timestamps and some other metadata. It's a known ToDo in the code to get this from the video object in the nwb instead. I can take a stab at this, since I think it's a reasonable use case users in other labs will have too |
I thought we still stashed the timestamps in the position file even if there's not position data. |
not positive about |
The information that seems to get used from the spatial series is:
In general all the infoirmation for DLC should be in the video object, and in cases where it wasn't supplied at nwb conversion we could have a way for the user to include it at the DLC stage or edit the nwb file Tables that pull from RawPosition in DLC:
|
@rpswenson @MichaelCoulter, do you have a an example key entry where you hit the issue that I could use for testing? |
the nwbfile name is "BS2820231107_.nwb" we eventually run into the error when trying to populate DLCPoseEstimation |
@samuelbray32
|
The changes from the new PR seem to have fixed pose estimation populate, but I am running into a similar out of range error with
si_key here is:
|
This is actually a different error related to #961. It should probably be be cleaned up in this PR as well. I'll shift to a draft and add them in |
We'd like to be able to run
sgp.DLCPoseEstimation().populate(pose_estimation_key)
without needing to already have an entry in thesgc.RawPosition()
table. As it is now, the pipeline tries to pull from raw position, leading to this error:Error stack
The text was updated successfully, but these errors were encountered: