Skip to content
Snippets Groups Projects
Commit dbf23740 authored by Ahmet Nihat Simsek's avatar Ahmet Nihat Simsek
Browse files
parents e8a6fe6f 122fb4a3
No related branches found
No related tags found
No related merge requests found
......@@ -725,6 +725,7 @@ class Species(Enum):
MACACA_MULATTA = 5
MACACA_FUSCATA = 6
CHLOROCEBUS_AETHIOPS_SABAEUS = 7
CALLITHRIX_JACCHUS = 8
UNSPECIFIED_SPECIES = 999
......
......@@ -487,6 +487,10 @@ class Factory:
return volume_of_interest.LSFMVolumeOfInterest(
modality="Light Sheet Fluorescence Microscopy", **kwargs
)
elif modality == "morphometry":
return volume_of_interest.MorphometryVolumeOfInterest(
modality="Morphometry", **kwargs
)
else:
raise ValueError(
f"No method for building image section feature type {modality}."
......
......@@ -232,7 +232,10 @@ class Feature:
from ..configuration.configuration import Configuration
conf = Configuration()
Configuration.register_cleanup(cls._clean_instances)
assert cls._configuration_folder in conf.folders
if cls._configuration_folder not in conf.folders:
logger.debug(f"{cls._configuration_folder} is not in current configuration")
return []
cls._preconfigured_instances = [
o for o in conf.build_objects(cls._configuration_folder)
if isinstance(o, cls)
......
......@@ -21,7 +21,8 @@ from .volume_of_interest import (
MRIVolumeOfInterest,
XPCTVolumeOfInterest,
LSFMVolumeOfInterest,
DTIVolumeOfInterest
DTIVolumeOfInterest,
MorphometryVolumeOfInterest,
)
from .sections import (
CellbodyStainedSection,
......
......@@ -78,3 +78,12 @@ class LSFMVolumeOfInterest(
):
def __init__(self, modality, **kwargs):
image.Image.__init__(self, **kwargs, modality=modality)
class MorphometryVolumeOfInterest(
image.Image,
configuration_folder="features/images/vois/morphometry",
category="macrostructural"
):
def __init__(self, modality, **kwargs):
image.Image.__init__(self, **kwargs, modality=modality)
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment