def __init__(self, parent): wx.Treebook.__init__(self, parent, wx.ID_ANY, style=wx.BK_DEFAULT) self.page_list = [] # create the page windows as children of the notebook page1 = Settings(self) page2 = ComputerSettings(self) page3 = DirectorySettings(self) page5 = AnatomicalPreprocessing(self) page6 = Registration(self, 1) page7 = Segmentation(self, 2) page8 = FunctionalPreProcessing(self) page9 = TimeSeriesOptions(self) page10 = AnatToFuncRegistration(self, 5) page11 = FuncToMNIRegistration(self, 6) page12 = Nuisance(self) page13 = NuisanceRegression(self, 7) page14 = MedianAngleCorrection(self, 8) page16 = FilteringSettings(self, 9) page19 = Scrubbing(self, 4) page20 = TimeSeries(self) page22 = ROITimeseries(self) page26 = SCA(self) page27 = SCASettings(self) page31 = VMHC(self) page32 = VMHCSettings(self) page33 = ALFF(self) page34 = ALFFSettings(self) page35 = ReHo(self) page36 = ReHoSettings(self) page37 = Centrality(self) page38 = CentralitySettings(self) page39 = AfterWarping(self) page40 = AfterWarpingOptions(self) page45 = GroupAnalysis(self) page46 = GPASettings(self) # add the pages to the notebook with the label to show on the tab self.AddPage(page1, "Environment Setup", wx.ID_ANY) self.AddSubPage(page2, "Computer Settings", wx.ID_ANY) self.AddSubPage(page3, "Output Settings", wx.ID_ANY) self.AddPage(page5, "Anatomical Preprocessing", wx.ID_ANY) self.AddSubPage(page6, "Anatomical Registration", wx.ID_ANY) self.AddSubPage(page7, "Tissue Segmentation", wx.ID_ANY) self.AddPage(page8, "Functional Preprocessing", wx.ID_ANY) self.AddSubPage(page9, "Time Series Options", wx.ID_ANY) self.AddSubPage(page10, "Functional to Anatomical Registration", wx.ID_ANY) self.AddSubPage(page11, "Functional to MNI Registration", wx.ID_ANY) self.AddPage(page12, "Nuisance", wx.ID_ANY) self.AddSubPage(page13, "Nuisance Regression", wx.ID_ANY) self.AddSubPage(page14, "Median Angle Correction", wx.ID_ANY) self.AddSubPage(page16, "Temporal Filtering Options", wx.ID_ANY) self.AddSubPage(page19, "Scrubbing Options", wx.ID_ANY) self.AddPage(page20, "Time Series Extraction (TSE)", wx.ID_ANY) self.AddSubPage(page22, "Region-of-Interest TSE Options", wx.ID_ANY) self.AddPage(page26, "Seed-based Correlation Analysis (SCA)", wx.ID_ANY) self.AddSubPage(page27, "SCA Options", wx.ID_ANY) self.AddPage(page31, "Voxel-mirrored Homotopic Connectivity", wx.ID_ANY) self.AddSubPage(page32, "VMHC Settings", wx.ID_ANY) self.AddPage(page33, "ALFF and f/ALFF", wx.ID_ANY) self.AddSubPage(page34, "ALFF and f/ALFF Options", wx.ID_ANY) self.AddPage(page35, "Regional Homogeneity (ReHo)", wx.ID_ANY) self.AddSubPage(page36, "ReHo Options", wx.ID_ANY) self.AddPage(page37, "Network Centrality", wx.ID_ANY) self.AddSubPage(page38, "Network Centrality Options", wx.ID_ANY) self.AddPage(page39, "After Warping", wx.ID_ANY) self.AddSubPage(page40, "After Warping Options", wx.ID_ANY) self.AddPage(page45, "Group Analysis", wx.ID_ANY) self.AddSubPage(page46, "Group Analysis Settings", wx.ID_ANY) self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGED, self.OnPageChanged) self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGING, self.OnPageChanging) # This is a workaround for a sizing bug on Mac... wx.FutureCall(100, self.AdjustSize) self.SetSelection(1) self.Refresh()
def __init__(self, parent): wx.Treebook.__init__(self, parent, wx.ID_ANY, style=wx.BK_DEFAULT) self.page_list = [] # create the page windows as children of the notebook page1 = Settings(self) page2 = ComputerSettings(self) page3 = DirectorySettings(self) page4 = WorkflowConfig(self) page5 = AnatomicalPreprocessing(self) page6 = Registration(self, 1) page7 = Segmentation(self, 2) page8 = FunctionalPreProcessing(self) page9 = TimeSeriesOptions(self) page10 = AnatToFuncRegistration(self, 5) page11 = FuncToMNIRegistration(self, 6) page12 = Nuisance(self) page13 = NuisanceCorrection(self, 7) page14 = MedianAngleCorrection(self, 8) page15 = Filtering(self) page16 = FilteringSettings(self, 9) page17 = Motion(self) page18 = MotionOptions(self) page19 = Scrubbing(self, 4) page20 = TimeSeries(self) page21 = GenerateSeeds(self) page22 = ROITimeseries(self) page23 = VOXELTimeseries(self) page24 = VerticesTimeSeries(self) page25 = SpatialRegression(self) page26 = SCA(self) page27 = SCASettings(self) page28 = MultipleRegressionSCA(self) page29 = DualRegression(self) page30 = DualRegressionOptions(self) page31 = VMHC(self) page32 = VMHCSettings(self) page33 = ALFF(self) page34 = ALFFSettings(self) page35 = ReHo(self) page36 = ReHoSettings(self) page37 = Centrality(self) page38 = CentralitySettings(self) page39 = Smoothing(self) page40 = SmoothingSettings(self) page41 = BASC(self) page42 = BASCSettings(self) page43 = CWAS(self) page44 = CWASSettings(self) page45 = GroupAnalysis(self) page46 = GPASettings(self) # add the pages to the notebook with the label to show on the tab self.AddPage(page1, "Environment Setup", wx.ID_ANY) self.AddSubPage(page2, "Computer Settings", wx.ID_ANY) self.AddSubPage(page3, "Output Settings", wx.ID_ANY) self.AddSubPage(page4, "Preprocessing Workflow Options", wx.ID_ANY) self.AddPage(page5, "Anatomical Preprocessing", wx.ID_ANY) self.AddSubPage(page6, "Anatomical Registration", wx.ID_ANY) self.AddSubPage(page7, "Tissue Segmentation", wx.ID_ANY) self.AddPage(page8, "Functional Preprocessing", wx.ID_ANY) self.AddSubPage(page9, "Time Series Options", wx.ID_ANY) self.AddSubPage(page10, "Functional to Anatomical Registration", wx.ID_ANY) self.AddSubPage(page11, "Functional to MNI Registration", wx.ID_ANY) self.AddPage(page12, "Nuisance", wx.ID_ANY) self.AddSubPage(page13, "Nuisance Correction", wx.ID_ANY) self.AddSubPage(page14, "Median Angle Correction", wx.ID_ANY) self.AddPage(page15, "Temporal Filtering", wx.ID_ANY) self.AddSubPage(page16, "Temporal Filtering Options", wx.ID_ANY) self.AddPage(page17, "Motion Correction", wx.ID_ANY) self.AddSubPage(page18, "Motion Correction Options", wx.ID_ANY) self.AddSubPage(page19, "Scrubbing Options", wx.ID_ANY) self.AddPage(page20, "Time Series Extraction (TSE)", wx.ID_ANY) self.AddSubPage(page21, "Define New Seeds", wx.ID_ANY) self.AddSubPage(page22, "ROI Average TSE", wx.ID_ANY) self.AddSubPage(page23, "ROI Voxelwise TSE", wx.ID_ANY) self.AddSubPage(page24, "Surface Vertices TSE", wx.ID_ANY) self.AddSubPage(page25, "Spatial Regression", wx.ID_ANY) self.AddPage(page26, "Seed-based Correlation Analysis (SCA)", wx.ID_ANY) self.AddSubPage(page27, "SCA Options", wx.ID_ANY) self.AddSubPage(page28, "Mutiple Regression SCA Options", wx.ID_ANY) self.AddPage(page29, "Dual Regression", wx.ID_ANY) self.AddSubPage(page30, "Dual Regression Options", wx.ID_ANY) self.AddPage(page31, "Voxel-mirrored Homotopic Connectivity", wx.ID_ANY) self.AddSubPage(page32, "VMHC Settings", wx.ID_ANY) self.AddPage(page33, "ALFF and f/ALFF", wx.ID_ANY) self.AddSubPage(page34, "ALFF and f/ALFF Options", wx.ID_ANY) self.AddPage(page35, "Regional Homogeneity (ReHo)", wx.ID_ANY) self.AddSubPage(page36, "ReHo Options", wx.ID_ANY) self.AddPage(page37, "Network Centrality", wx.ID_ANY) self.AddSubPage(page38, "Network Centrality Options", wx.ID_ANY) self.AddPage(page39, "Spatial Smoothing", wx.ID_ANY) self.AddSubPage(page40, "Spatial Smoothing Options", wx.ID_ANY) self.AddPage(page41, "Bootstrap Analysis of Stable Clusters", wx.ID_ANY) self.AddSubPage(page42, "BASC Settings", wx.ID_ANY) self.AddPage(page43, "CWAS", wx.ID_ANY) self.AddSubPage(page44, "CWAS Settings", wx.ID_ANY) self.AddPage(page45, "Group Analysis", wx.ID_ANY) self.AddSubPage(page46, "Group Analysis Settings", wx.ID_ANY) self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGED, self.OnPageChanged) self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGING, self.OnPageChanging) # This is a workaround for a sizing bug on Mac... wx.FutureCall(100, self.AdjustSize) self.SetSelection(1) self.Refresh()