Difference between revisions of "Phenotyping"

From mitk.org
Jump to navigation Jump to search
(Added Link to the documentation)
(Added build instructions)
Line 40: Line 40:
 
** [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]
 +
 +
 +
== Building MITK Phenotyping from source ==
 +
# 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.
 +
## 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.]

Revision as of 15:03, 5 October 2018

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.

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:


Building MITK Phenotyping from source

  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. 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.