Skip to content

Commit

Permalink
accept key in all get video path functions
Browse files Browse the repository at this point in the history
  • Loading branch information
samuelbray32 committed Jan 16, 2025
1 parent 2bff705 commit 31014f9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
5 changes: 3 additions & 2 deletions src/spyglass/common/common_position.py
Original file line number Diff line number Diff line change
Expand Up @@ -514,8 +514,9 @@ def _data_to_df(
def fetch_pose_datframe(self):
raise NotImplementedError("No Pose data available for this table")

def fetch_video_path(self):
return self.fetch_nwb()[0]["head_position"].get_comments()
def fetch_video_path(self, key=dict()):
key = (self & key).fetch1("KEY")
return (self & key).fetch_nwb()[0]["head_position"].get_comments()


@schema
Expand Down
4 changes: 2 additions & 2 deletions src/spyglass/position/position_merge.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ def fetch_pose_dataframe(self):
)
return query.fetch_pose_dataframe()

def fetch_video_path(self):
key = self.merge_restrict(self.proj()).proj()
def fetch_video_path(self, key=dict()):
key = self.merge_restrict((self & key).proj()).proj()
query = (
source_class_dict[
to_camel_case(self.merge_get_parent(self.proj()).table_name)
Expand Down
4 changes: 3 additions & 1 deletion src/spyglass/position/v1/position_trodes_position.py
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,9 @@ def fetch1_dataframe(self, add_frame_ind=True) -> DataFrame:
def fetch_pose_dataframe(self):
raise NotImplementedError("No pose data for TrodesPosV1")

def fetch_video_path(self):
def fetch_video_path(self, key=dict()):
"""Fetch the video path for the position data."""
key = (self & key).fetch1("KEY")
nwb_file_name, interval_list_name = self.fetch1(
"nwb_file_name", "interval_list_name"
)
Expand Down

0 comments on commit 31014f9

Please sign in to comment.