Difference between revisions of "Phenotyping"

From mitk.org
Jump to navigation Jump to search
(Added Link to the documentation)
 
(7 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
MITK Phenotyping is part of the main MITK Software. Currently, it contains some software part that are not yet integrated in the main release. It is planned to merge both, MITK Phenotyping and MITK Workbench into a single software package.
 
MITK Phenotyping is part of the main MITK Software. Currently, it contains some software part that are not yet integrated in the main release. It is planned to merge both, MITK Phenotyping and MITK Workbench into a single software package.
  
* [[#Features & Highlights|'''Features & Highlights''']]
+
MITK Phenotyping is also described in this paper:
* [[#Documentation and Help|'''Documentation and Help''']]
+
 
 +
Michael Götz, Marco Nolden, Klaus Maier-Hein, ''MITK Phenotyping: An open-source toolchain for image-based personalized medicine with radiomics'' , Radiotherapy and Oncology 2018
 +
 
 +
https://doi.org/10.1016/j.radonc.2018.11.021
  
 
== Features & Highlights ==
 
== Features & Highlights ==
Line 33: Line 36:
 
The modules and Tools are documented within the [http://docs.mitk.org/nightly/ MITK documentation]. The following list directly lists the most importants parts of this documentation:  
 
The modules and Tools are documented within the [http://docs.mitk.org/nightly/ MITK documentation]. The following list directly lists the most importants parts of this documentation:  
  
 +
* Gemeral introduction into [http://docs.mitk.org/nightly/org_mitk_gui_qt_mitkphenotyping.html MITK Phenotyping]
 
* Feature overview: All classes for the calculation of radiomics features are derived from [http://docs.mitk.org/nightly/classmitk_1_1AbstractGlobalImageFeature.html AbstractGlobalImageFeature Class], including
 
* Feature overview: All classes for the calculation of radiomics features are derived from [http://docs.mitk.org/nightly/classmitk_1_1AbstractGlobalImageFeature.html AbstractGlobalImageFeature Class], including
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFImageDescriptionFeatures.html Image-descriping features]
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFImageDescriptionFeatures.html Image-descriping features]
Line 40: Line 44:
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFCooccurenceMatrix2.html Cooccurence matrix based features]
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFCooccurenceMatrix2.html Cooccurence matrix based features]
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFGreyLevelRunLength.html Run-length matrix based features]
 
** [http://docs.mitk.org/nightly/classmitk_1_1GIFGreyLevelRunLength.html Run-length matrix based features]
 +
 +
== Downloads ==
 +
 +
If you encounter any bugs, please report them in our [https://phabricator.mitk.org/maniphest/task/edit/form/21/ bugtracking] system or use the [http://mitk.org/wiki/MITK_Mailinglist MITK-users mailing list]. We are grateful for any feedback!
 +
 +
Please be aware that MITK Phenotyping is still work in progress and so far not based on a tested stable version of MITK.
 +
 +
=== Latest installers  (2018-10-18) ===
 +
 +
This installers include the graphical and command line version of MITK Phenotyping. For obtaining scripting support, you currently need to build MITK Phenotyping by yourself with the respective option activated.
 +
 +
{| class="wikitable" width=100% style="background-color:#ffffff;"
 +
| Windows 7, Windows 10
 +
| [https://www.mitk.org/download/phenotyping/MITK-Phenotyping-2018-10-18-win64.exe MS Windows (64 bit) installer]
 +
|-
 +
| Windows 7, Windows 10
 +
| [https://www.mitk.org/download/phenotyping/MITK-Phenotyping-2018-10-18-win64.zip MS Windows (64 bit) zip archive]
 +
|-
 +
| Linux x64
 +
| [https://www.mitk.org/download/phenotyping/MITK-Phenotyping-2018-10-18-linux64.tar.gz Build on Ubuntu 14.04 (64 bit), tar.gz archive]
 +
|}
 +
 +
== Building MITK Phenotyping from source ==
 +
 +
'''Please note these intruction were written at the time of the publication. We recommend to check out the current MITK instructions as well: https://docs.mitk.org/nightly/BuildInstructionsPage.html'''
 +
 +
# Install [https://www.qt.io/ Qt] on your system (>= 5.11.1).
 +
# Clone MITK from out [https://phabricator.mitk.org/source/mitk.git git repository] using [https://git-scm.com/ Git version control].
 +
# Configure the MITK Superbuild using [https://cmake.org/ CMake] (>= 3.10).
 +
## Choose the source code directory and an empty binary directory.
 +
## Click "Configure".
 +
## Check the option MITK_USE_SWIG.
 +
## Check the option MITK_USE_MatchPoint.
 +
## Check the option MITK_USE_Vigra.
 +
## Click "Generate".
 +
# Build the project
 +
## Linux: Open a console window, navigate to the build folder and type "make -j8" (optionally supply the number threads to be used for a parallel build qith -j).
 +
## Windows (requires visual studio): Open the MITK Superbuild solution file and build all projects.
 +
# The build may take some time and should yield the binaries in "your_build_folder/MITK-build/bin"
 +
# After the build, open the "your_build_folder/MITK-build" folder in Cmake
 +
##
 +
## Check the option BUILD_BasicImageProcessingMiniApps
 +
## Check the option BUILD_ClassificationMiniApps
 +
## Check the option BUILD_org.mitk.gui.qt.radiomics
 +
## Check the option BUILD_org.mitk.gui.qt.multilabelsegmentation
 +
## Check the option BUILD_org.mitk.gui.qt.segmentation
 +
## Check the options BUILD_org.mitk.gui.qt.matchpoint.* depending on which elements you want in your view.
 +
 +
More detailed build instructions can be found in the [http://docs.mitk.org/nightly/BuildInstructionsPage.html documentation.]

Latest revision as of 15:39, 4 February 2021

MITK Phenotyping is a selection of different methods and algorithms that can be used for Radiomics-related research and application building. It is mainly developed within the Division Medical Image Computing at the German Cancer Research Center (DKFZ).

MITK Phenotyping is part of the main MITK Software. Currently, it contains some software part that are not yet integrated in the main release. It is planned to merge both, MITK Phenotyping and MITK Workbench into a single software package.

MITK Phenotyping is also described in this paper:

Michael Götz, Marco Nolden, Klaus Maier-Hein, MITK Phenotyping: An open-source toolchain for image-based personalized medicine with radiomics , Radiotherapy and Oncology 2018

https://doi.org/10.1016/j.radonc.2018.11.021

Features & Highlights

Support for most established medical imaging file formats

  • Images: DICOM, NIFTI, NRRD and other
  • VTK file formats (for meshed, point sets etc..)

Image preprocessing

  • Registration using MatchPoint
  • Image Filtering and processing
    • Laplacian of Gaussian (LoG)
    • Wavelet-Transformation
    • Mathematical Operations

Semiautomatic Segmentation

  • Multilabel Support
  • Several manual and semiautomatic segmentation methods
  • Extra Tools for Segmentation Cleaning / Postprocessing

Radiomics Feature Calculation

  • Wide range of possible Features
  • Tested in combination with the IBSI initiative
  • Possibility of encoding feature parameters in feature names


Documentation and Help

The modules and Tools are documented within the MITK documentation. The following list directly lists the most importants parts of this documentation:

Downloads

If you encounter any bugs, please report them in our bugtracking system or use the MITK-users mailing list. We are grateful for any feedback!

Please be aware that MITK Phenotyping is still work in progress and so far not based on a tested stable version of MITK.

Latest installers (2018-10-18)

This installers include the graphical and command line version of MITK Phenotyping. For obtaining scripting support, you currently need to build MITK Phenotyping by yourself with the respective option activated.

Windows 7, Windows 10 MS Windows (64 bit) installer
Windows 7, Windows 10 MS Windows (64 bit) zip archive
Linux x64 Build on Ubuntu 14.04 (64 bit), tar.gz archive

Building MITK Phenotyping from source

Please note these intruction were written at the time of the publication. We recommend to check out the current MITK instructions as well: https://docs.mitk.org/nightly/BuildInstructionsPage.html

  1. Install Qt on your system (>= 5.11.1).
  2. Clone MITK from out git repository using Git version control.
  3. Configure the MITK Superbuild using CMake (>= 3.10).
    1. Choose the source code directory and an empty binary directory.
    2. Click "Configure".
    3. Check the option MITK_USE_SWIG.
    4. Check the option MITK_USE_MatchPoint.
    5. Check the option MITK_USE_Vigra.
    6. Click "Generate".
  4. Build the project
    1. Linux: Open a console window, navigate to the build folder and type "make -j8" (optionally supply the number threads to be used for a parallel build qith -j).
    2. Windows (requires visual studio): Open the MITK Superbuild solution file and build all projects.
  5. The build may take some time and should yield the binaries in "your_build_folder/MITK-build/bin"
  6. After the build, open the "your_build_folder/MITK-build" folder in Cmake
    1. Check the option BUILD_BasicImageProcessingMiniApps
    2. Check the option BUILD_ClassificationMiniApps
    3. Check the option BUILD_org.mitk.gui.qt.radiomics
    4. Check the option BUILD_org.mitk.gui.qt.multilabelsegmentation
    5. Check the option BUILD_org.mitk.gui.qt.segmentation
    6. Check the options BUILD_org.mitk.gui.qt.matchpoint.* depending on which elements you want in your view.

More detailed build instructions can be found in the documentation.