Welcome to the ScanOMetrics documentation !
ScanOMetrics is a Python library for automated morphometric analysis and normative modeling of MRI anatomical scans.
Check out the Setup section for further information, including how to install our app.
Note
Please cite the following papers when using ScanOMetrics:
Rummel, C., Slavova, N., Seiler, A. et al. Personalized structural image analysis in patients with temporal lobe epilepsy. Sci Rep 7, 10883 (2017). https://doi.org/10.1038/s41598-017-10707-1
Rummel C, Aschwanden F, McKinley R, Wagner F, Salmen A, Chan A, Wiest R. A Fully Automated Pipeline for Normative Atrophy in Patients with Neurodegenerative Disease. Front Neurol., 8:727 (2018). https://doi.org/10.3389/fneur.2017.00727
Romascano D, Rebsamen M, Radojewski P, Blattner T, McKinley R, Wiest R, Rummel C. Cortical thickness and grey-matter volume anomaly detection in individual MRI scans: Comparison of two methods. NeuroImage Clin. 43, 103624 (2024). https://doi.org/10.1016/j.nicl.2024.103624
Contents
- Setup
- Tutorials
- scanometrics
- scanometrics package
- Subpackages
- scanometrics.GUI package
- Subpackages
- scanometrics.GUI.Brain3D package
- Submodules
- scanometrics.GUI.Brain3D.Brain3D module
- scanometrics.GUI.Brain3D.Hemisphere module
HemisphereHemisphere.camera_updatedHemisphere.click()Hemisphere.initialize_interactor()Hemisphere.load_annot_file()Hemisphere.load_brain_model()Hemisphere.logpval_to_color()Hemisphere.on_camera_update()Hemisphere.reset_camera_position()Hemisphere.save_screenshot()Hemisphere.setup_ui()Hemisphere.setup_vtk()Hemisphere.sgnHemisphere.update_camera()Hemisphere.update_polydata_with_annot()
- scanometrics.GUI.CheckBox package
- scanometrics.GUI.DropDownMenu package
- Submodules
- scanometrics.GUI.DropDownMenu.DropDownMenu module
- scanometrics.GUI.DropDownMenu.SelectAcqlab module
- scanometrics.GUI.DropDownMenu.SelectPKLFile module
- scanometrics.GUI.DropDownMenu.SelectROI module
- scanometrics.GUI.DropDownMenu.SelectSes module
- scanometrics.GUI.DropDownMenu.SelectSub module
- scanometrics.GUI.Figures package
- scanometrics.GUI.Icon package
- scanometrics.GUI.PathSelector package
- scanometrics.GUI.PushButton package
- scanometrics.GUI.ReportGenerator package
- scanometrics.GUI.Thread package
- scanometrics.GUI.Brain3D package
- Submodules
- scanometrics.GUI.MainWindow module
MainWindowMainWindow.add_layout_separators()MainWindow.closeEvent()MainWindow.del_all_widgets()MainWindow.evaluate_subject()MainWindow.fill_layout()MainWindow.generate_report()MainWindow.get_value()MainWindow.handle_sgn()MainWindow.initUI()MainWindow.initialize_som_project()MainWindow.on_evaluation_finished()MainWindow.reset_variables()MainWindow.set_eval_page()MainWindow.set_header()MainWindow.set_home_page()MainWindow.set_info_page()MainWindow.set_title()MainWindow.show_error()MainWindow.show_missing_values()MainWindow.switch_page()
main()
- scanometrics.GUI.styles module
- Subpackages
- scanometrics.processing package
- Submodules
- scanometrics.processing.dldirect module
proc_pipelineproc_pipeline.calc_area_gauscurv()proc_pipeline.generate_location_plots()proc_pipeline.get_atlas()proc_pipeline.get_lobe_roi()proc_pipeline.get_subjSesAcq_T1s()proc_pipeline.get_subjSesAcq_array()proc_pipeline.get_subjSesAcq_id()proc_pipeline.get_subjSesAcq_row()proc_pipeline.load_subject_metrics_from_ID()proc_pipeline.load_subject_metrics_from_stats2tableFolder()proc_pipeline.pial2outer()proc_pipeline.proc2metric()proc_pipeline.proc2table()proc_pipeline.run_pipeline()proc_pipeline.run_proc2table()proc_pipeline.set()proc_pipeline.tivproxy_rois()proc_pipeline.update_version()
- scanometrics.processing.freesurfer module
proc_pipelineproc_pipeline.calc_area_gauscurv()proc_pipeline.generate_location_plots()proc_pipeline.get_subjSesAcq_T1s()proc_pipeline.get_subjSesAcq_array()proc_pipeline.get_subjSesAcq_id()proc_pipeline.get_subjSesAcq_row()proc_pipeline.load_subject_metrics_from_ID()proc_pipeline.load_subject_metrics_from_stats2tableFolder()proc_pipeline.pial2outer()proc_pipeline.proc2metric()proc_pipeline.proc2table()proc_pipeline.run_pipeline()proc_pipeline.run_proc2table()proc_pipeline.run_recon_all()proc_pipeline.set_settings()proc_pipeline.update_version()
- scanometrics.processing.fsl module
- scanometrics.processing.pipeline_template module
- scanometrics.processing.quantifyBrainStructures module
- scanometrics.scripts package
- scanometrics.utils package
- scanometrics.GUI package
- Submodules
- scanometrics.core module
ScanOMetrics_projectScanOMetrics_project.add_ses_row()ScanOMetrics_project.evaluate_singleSubject_allSes()ScanOMetrics_project.get_subjSesAcq_T1s()ScanOMetrics_project.get_subjSesAcq_array()ScanOMetrics_project.get_subjSesAcq_id()ScanOMetrics_project.get_subjSesAcq_row()ScanOMetrics_project.get_subj_rows()ScanOMetrics_project.load_normative_model()ScanOMetrics_project.load_proc_metrics()ScanOMetrics_project.load_subjects()ScanOMetrics_project.plot_single_metric()ScanOMetrics_project.proc2table()ScanOMetrics_project.run_proc_pipeline()ScanOMetrics_project.save_normative_model()ScanOMetrics_project.set_normative_model()ScanOMetrics_project.set_proc_pipeline()ScanOMetrics_project.test_group_differences()
- scanometrics.normative_models module
- Subpackages
- scanometrics package