From 35da61452f1e75c2d52eefd413b00f54cb56f437 Mon Sep 17 00:00:00 2001
From: Ali Karimi <karimi.k.ali@gmail.com>
Date: Mon, 24 Apr 2023 16:16:02 +0200
Subject: [PATCH] Sepia isosurface

---
 .gitignore                                |  1 +
 code/+surface/+Scripts/sepia_writePLY.m   |  3 +++
 code/+surface/+genIsosurface/readVolume.m |  2 +-
 code/+surface/config_V2_ACC.m             | 11 +++++++++++
 4 files changed, 16 insertions(+), 1 deletion(-)
 create mode 100644 code/+surface/+Scripts/sepia_writePLY.m

diff --git a/.gitignore b/.gitignore
index 5f73f9d..1815c88 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
 Figures/
+data/Other/isoSurfaceGeneration/sepia/
 *remoteDir.mat
 *deepLayerApicalDendrite*
 *layer2ApicalDendrite*
diff --git a/code/+surface/+Scripts/sepia_writePLY.m b/code/+surface/+Scripts/sepia_writePLY.m
new file mode 100644
index 0000000..4f458b5
--- /dev/null
+++ b/code/+surface/+Scripts/sepia_writePLY.m
@@ -0,0 +1,3 @@
+
+p = surface.config_V2_ACC('sepia');
+surface.genIsosurface.fromVolumeTracing(p);
\ No newline at end of file
diff --git a/code/+surface/+genIsosurface/readVolume.m b/code/+surface/+genIsosurface/readVolume.m
index b2fe8db..cf3871f 100644
--- a/code/+surface/+genIsosurface/readVolume.m
+++ b/code/+surface/+genIsosurface/readVolume.m
@@ -16,7 +16,7 @@ outdir = fullfile(volAnnotationDir,[volAnnotationFilename,'Raw']);
 if ~exist(outdir,'dir')
     util.mkdir(outdir)
     unzip(fullfile(volAnnotationDir,[volAnnotationFilename,'.zip']), outdir);
-    unzip(fullfile(outdir,'data'),outdir)
+    unzip(fullfile(outdir,'data_Volume'),outdir)
 end
 
 % WKW path of first magnification (highest resolution)
diff --git a/code/+surface/config_V2_ACC.m b/code/+surface/config_V2_ACC.m
index 3497000..2bb0d52 100644
--- a/code/+surface/config_V2_ACC.m
+++ b/code/+surface/config_V2_ACC.m
@@ -29,6 +29,17 @@ if strcmp(dataset,'acc')
         'JO_ACC_Z_straightenedPosthoc_version');
     p.volAnnotationName = 'ACC_volumeAnnotations';
 end
+
+
+if strcmp(dataset,'sepia')
+    p.raw.voxelSize = [11.24,11.24,30];
+    p.bbox = {[0, 0, 0, 1100, 1100, 998]};
+    p.treeNames = {'Segment 1'};
+    
+    p.volAnnotationDir = fullfile(p.outputDirectory,...
+        'alik_uct_HalfBrain_5_8um_50kV_Air_LE4');
+    p.volAnnotationName = 'The_OL_volume';
+end
 p.bbox = cellfun(@Util.convertWebknossosToMatlabBbox,p.bbox,...
     'UniformOutput',false);
 
-- 
GitLab