コード例 #1
0
    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()
コード例 #2
0
    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()