1010from  .mitochondria  import  segment_mitochondria 
1111from  .ribbon_synapse  import  segment_ribbon_synapse_structures 
1212from  .vesicles  import  segment_vesicles 
13+ from  .cristae  import  segment_cristae 
1314from  .util  import  get_device 
1415from  ..file_utils  import  get_cache_dir 
1516
@@ -25,6 +26,7 @@ def _get_model_registry():
2526        "compartments" : "527983720f9eb215c45c4f4493851fd6551810361eda7b79f185a0d304274ee1" ,
2627        "mitochondria" : "24625018a5968b36f39fa9d73b121a32e8f66d0f2c0540d3df2e1e39b3d58186" ,
2728        "mitochondria2" : "553decafaff4838fff6cc8347f22c8db3dee5bcbeffc34ffaec152f8449af673" ,
29+         "cristae" : "f96c90484f4ea92ac0515a06e389cc117580f02c2aacdc44b5828820cf38c3c3" ,
2830        "ribbon" : "7c947f0ddfabe51a41d9d05c0a6ca7d6b238f43df2af8fffed5552d09bb075a9" ,
2931        "vesicles_2d" : "eb0b74f7000a0e6a25b626078e76a9452019f2d1ea6cf2033073656f4f055df1" ,
3032        "vesicles_3d" : "b329ec1f57f305099c984fbb3d7f6ae4b0ff51ec2fa0fa586df52dad6b84cf29" ,
@@ -35,6 +37,7 @@ def _get_model_registry():
3537        "compartments" : "https://owncloud.gwdg.de/index.php/s/DnFDeTmDDmZrDDX/download" ,
3638        "mitochondria" : "https://owncloud.gwdg.de/index.php/s/1T542uvzfuruahD/download" ,
3739        "mitochondria2" : "https://owncloud.gwdg.de/index.php/s/GZghrXagc54FFXd/download" ,
40+         "cristae" : "https://owncloud.gwdg.de/index.php/s/Df7OUOyQ1Kc2eEO/download" ,
3841        "ribbon" : "https://owncloud.gwdg.de/index.php/s/S3b5l0liPP1XPYA/download" ,
3942        "vesicles_2d" : "https://owncloud.gwdg.de/index.php/s/d72QIvdX6LsgXip/download" ,
4043        "vesicles_3d" : "https://owncloud.gwdg.de/index.php/s/A425mkAOSqePDhx/download" ,
@@ -214,14 +217,16 @@ def run_segmentation(
214217    """ 
215218    if  model_type .startswith ("vesicles" ):
216219        segmentation  =  segment_vesicles (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
217-     elif  model_type  ==  "mitochondria" :
220+     elif  model_type  ==  "mitochondria"   or   model_type   ==   "mitochondria2" :
218221        segmentation  =  segment_mitochondria (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
219222    elif  model_type  ==  "active_zone" :
220223        segmentation  =  segment_active_zone (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
221224    elif  model_type  ==  "compartments" :
222225        segmentation  =  segment_compartments (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
223226    elif  model_type  ==  "ribbon" :
224227        segmentation  =  _segment_ribbon_AZ (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
228+     elif  model_type  ==  "cristae" :
229+         segmentation  =  segment_cristae (image , model = model , tiling = tiling , scale = scale , verbose = verbose , ** kwargs )
225230    else :
226231        raise  ValueError (f"Unknown model type: { model_type }  " )
227232    return  segmentation 
0 commit comments