NA-MIC Project WeeksRadiomics.jl is a pure Julia library for radiomics feature extraction. Being a pretty new library, we want to test and validate it by using CT of ovarian cancer patients.
We would also like to investigate the possibility of calling it from the embedded Python in Slicer.
Of course any suggestion is more than welcome.
pip install juliacall
from juliacall import Main as jl
jl.seval('import Pkg; Pkg.add("Radiomics")')
import SimpleITK as sitk
import numpy as np
from juliacall import Main as jl
jl.seval("using Radiomics")
ct_sitk = sitk.ReadImage('DATA_PATH/ct.nii.gz')
mask_sitk = sitk.ReadImage('DATA_PATH/mask.nii.gz')
ct = sitk.GetArrayFromImage(ct_sitk)
mask = sitk.GetArrayFromImage(mask_sitk)
spacing = list(ct_sitk.GetSpacing())
radiomic_features = dict(jl.Radiomics.extract_radiomic_features(ct, mask, spacing))
using PackageCompiler
create_library(".", "radiomicsjl_build";
lib_name="libradiomicsjl",
force=true,
incremental=true,
filter_stdlibs=true)
