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

Method add_tabs

deeplabcut/gui/window.py:807–867  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

805 self.update_menu_bar()
806
807 def add_tabs(self):
808 self.tab_widget = QtWidgets.QTabWidget()
809 self.tab_widget.setContentsMargins(0, 20, 0, 0)
810 self.manage_project = ManageProject(root=self, parent=None, h1_description="DeepLabCut - Manage Project")
811 self.extract_frames = ExtractFrames(root=self, parent=None, h1_description="DeepLabCut - Extract Frames")
812 self.label_frames = LabelFrames(root=self, parent=None, h1_description="DeepLabCut - Label Frames")
813 self.create_training_dataset = CreateTrainingDataset(
814 root=self,
815 parent=None,
816 h1_description="DeepLabCut - Step 4. Create training dataset",
817 )
818 self.train_network = TrainNetwork(
819 root=self,
820 parent=None,
821 h1_description="DeepLabCut - Train network",
822 )
823 self.evaluate_network = EvaluateNetwork(
824 root=self,
825 parent=None,
826 h1_description="DeepLabCut - Evaluate Network",
827 )
828 self.analyze_videos = AnalyzeVideos(root=self, parent=None, h1_description="DeepLabCut - Analyze Videos")
829 self.unsupervised_id_tracking = UnsupervizedIdTracking(
830 root=self,
831 parent=None,
832 h1_description="DeepLabCut - Optional Unsupervised ID Tracking with Transformer",
833 )
834 self.create_videos = CreateVideos(
835 root=self,
836 parent=None,
837 h1_description="DeepLabCut - Create Videos",
838 )
839 self.extract_outlier_frames = ExtractOutlierFrames(
840 root=self,
841 parent=None,
842 h1_description="DeepLabCut - Step 8. Extract outlier frames",
843 )
844 self.refine_tracklets = RefineTracklets(root=self, parent=None, h1_description="DeepLabCut - Refine labels")
845 self.modelzoo = ModelZoo(root=self, parent=None, h1_description="DeepLabCut - Model Zoo")
846 self.video_editor = VideoEditor(root=self, parent=None, h1_description="DeepLabCut - Optional Video Editor")
847
848 self.tab_widget.addTab(self.manage_project, "Manage project")
849 self.tab_widget.addTab(self.extract_frames, "Extract frames")
850 self.tab_widget.addTab(self.label_frames, "Label frames")
851 self.tab_widget.addTab(self.create_training_dataset, "Create training dataset")
852 self.tab_widget.addTab(self.train_network, "Train network")
853 self.tab_widget.addTab(self.evaluate_network, "Evaluate network")
854 self.tab_widget.addTab(self.analyze_videos, "Analyze videos")
855 self.tab_widget.addTab(self.unsupervised_id_tracking, "Unsupervised ID Tracking (*)")
856 self.tab_widget.addTab(self.create_videos, "Create videos")
857 self.tab_widget.addTab(self.extract_outlier_frames, "Extract outlier frames (*)")
858 self.tab_widget.addTab(self.refine_tracklets, "Refine tracklets (*)")
859 self.tab_widget.addTab(self.modelzoo, "Model Zoo")
860 self.tab_widget.addTab(self.video_editor, "Video editor (*)")
861
862 if not self.is_multianimal:
863 self.tab_widget.removeTab(self.tab_widget.indexOf(self.unsupervised_id_tracking))
864 self.tab_widget.removeTab(self.tab_widget.indexOf(self.refine_tracklets))

Callers 1

_update_project_stateMethod · 0.95

Calls 14

ManageProjectClass · 0.90
ExtractFramesClass · 0.90
LabelFramesClass · 0.90
TrainNetworkClass · 0.90
EvaluateNetworkClass · 0.90
AnalyzeVideosClass · 0.90
CreateVideosClass · 0.90
RefineTrackletsClass · 0.90
ModelZooClass · 0.90

Tested by

no test coverage detected