MCPcopy Create free account
hub / github.com/DeepLabCut/DeepLabCut / swap

Method swap

deeplabcut/gui/tracklet_toolbox.py:668–676  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

666 self.slider.set_val(self.curr_frame)
667
668 def swap(self):
669 if self.picked_pair:
670 swap_inds = self.manager.get_swap_indices(*self.picked_pair)
671 inds = np.insert(swap_inds, [0, len(swap_inds)], [0, self.manager.nframes - 1])
672 if len(inds):
673 ind = np.argmax(inds > self.curr_frame)
674 self.manager.swap_tracklets(*self.picked_pair, range(inds[ind - 1], inds[ind] + 1))
675 self.display_traces()
676 self.slider.set_val(self.curr_frame)
677
678 def invert(self):
679 if not self.picked_pair and len(self.picked) == 2:

Callers 1

on_pressMethod · 0.95

Calls 4

display_tracesMethod · 0.95
get_swap_indicesMethod · 0.80
insertMethod · 0.80
swap_trackletsMethod · 0.45

Tested by

no test coverage detected