Mercurial > repos > lldelisle > omero_get_full_images
annotate omero_get_full_images.groovy @ 0:d041125db523 draft default tip
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
author | lldelisle |
---|---|
date | Tue, 21 May 2024 13:50:08 +0000 |
parents | |
children |
rev | line source |
---|---|
0
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
1 // This macro was written by |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
2 // Lucille Delisle using templates available at |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
3 // https://github.com/BIOP/OMERO-scripts/tree/025047955b5c1265e1a93b259c1de4600d00f107/Fiji |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
4 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
5 // Last modification: 2024-05-21 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
6 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
7 // The input image(s) may have multiple time stacks |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
8 // and multiple channels |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
9 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
10 // This macro works both in headless |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
11 // or GUI |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
12 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
13 // In both modes, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
14 // Images of all omero object are written to the output directory |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
15 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
16 import fr.igred.omero.Client |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
17 import fr.igred.omero.repository.DatasetWrapper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
18 import fr.igred.omero.repository.GenericRepositoryObjectWrapper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
19 import fr.igred.omero.repository.ImageWrapper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
20 import fr.igred.omero.repository.PlateWrapper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
21 import fr.igred.omero.repository.WellWrapper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
22 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
23 import ij.ImagePlus |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
24 import ij.IJ |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
25 import ij.io.FileSaver |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
26 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
27 import java.awt.GraphicsEnvironment |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
28 import java.io.File |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
29 import java.util.concurrent.TimeUnit |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
30 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
31 import org.apache.commons.io.FileUtils |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
32 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
33 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
34 // Global variable with times in minutes to wait: |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
35 waiting_times = [0, 10, 60, 360, 600] |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
36 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
37 def robustlyGetAll(GenericRepositoryObjectWrapper obj_wrp, String object_type, Client user_client) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
38 for (waiting_time in waiting_times) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
39 try { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
40 wrappers = null |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
41 switch (object_type) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
42 case "image": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
43 wrappers = obj_wrp.getImages(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
44 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
45 case "dataset": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
46 wrappers = obj_wrp.getDatasets(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
47 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
48 case "well": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
49 wrappers = obj_wrp.getWells(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
50 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
51 case "project": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
52 wrappers = obj_wrp.getProjects(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
53 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
54 case "plate": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
55 wrappers = obj_wrp.getPlates(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
56 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
57 case "screen": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
58 wrappers = obj_wrp.getScreens(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
59 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
60 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
61 return wrappers |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
62 } catch(Exception e) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
63 println("Could not get " + object_type + " for " + obj_wrp + " waiting " + waiting_time + " minutes and trying again.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
64 println e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
65 TimeUnit.MINUTES.sleep(waiting_time) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
66 last_exception = e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
67 if (!user_client.isConnected()) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
68 println("Has been deconnected. Will reconnect.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
69 user_client.connect(host, port, USERNAME, PASSWORD.toCharArray()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
70 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
71 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
72 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
73 throw last_exception |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
74 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
75 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
76 def robustlyGetOne(Long id, String object_type, Client user_client) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
77 for (waiting_time in waiting_times) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
78 try { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
79 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
80 wrapper = null |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
81 switch (object_type) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
82 case "image": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
83 warpper = user_client.getImage(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
84 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
85 case "dataset": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
86 warpper = user_client.getDataset(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
87 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
88 case "well": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
89 warpper = user_client.getWell(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
90 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
91 case "project": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
92 warpper = user_client.getProject(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
93 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
94 case "plate": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
95 warpper = user_client.getPlate(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
96 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
97 case "screen": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
98 warpper = user_client.getScreen(id) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
99 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
100 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
101 return warpper |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
102 } catch(Exception e) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
103 println("Could not get " + object_type + " id " + id + " waiting " + waiting_time + " minutes and trying again.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
104 println e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
105 TimeUnit.MINUTES.sleep(waiting_time) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
106 last_exception = e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
107 if (!user_client.isConnected()) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
108 println("Has been deconnected. Will reconnect.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
109 user_client.connect(host, port, USERNAME, PASSWORD.toCharArray()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
110 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
111 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
112 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
113 throw last_exception |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
114 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
115 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
116 def robustlytoImagePlus(ImageWrapper image_wrp, Client user_client) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
117 for (waiting_time in waiting_times) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
118 try { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
119 return image_wrp.toImagePlus(user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
120 } catch(Exception e) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
121 println("Could not convert to image plus " + image_wrp + " waiting " + waiting_time + " minutes and trying again.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
122 println e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
123 TimeUnit.MINUTES.sleep(waiting_time) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
124 last_exception = e |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
125 if (!user_client.isConnected()) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
126 println("Has been deconnected. Will reconnect.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
127 user_client.connect(host, port, USERNAME, PASSWORD.toCharArray()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
128 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
129 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
130 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
131 throw last_exception |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
132 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
133 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
134 def processDataset(Client user_client, DatasetWrapper dataset_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
135 File output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
136 Boolean headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
137 robustlyGetAll(dataset_wrp, "image", user_client).each{ ImageWrapper img_wrp -> |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
138 processImage(user_client, img_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
139 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
140 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
141 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
142 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
143 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
144 def processSinglePlate(Client user_client, PlateWrapper plate_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
145 File output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
146 Boolean headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
147 robustlyGetAll(plate_wrp, "well", user_client).each{ well_wrp -> |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
148 processSingleWell(user_client, well_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
149 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
150 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
151 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
152 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
153 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
154 def processSingleWell(Client user_client, WellWrapper well_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
155 File output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
156 Boolean headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
157 well_wrp.getWellSamples().each{ |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
158 ImageWrapper img_wrp = it.getImage() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
159 processImage(user_client, img_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
160 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
161 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
162 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
163 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
164 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
165 def processImage(Client user_client, ImageWrapper image_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
166 File output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
167 Boolean headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
168 IJ.run("Close All", "") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
169 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
170 // Print image information |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
171 println "\n Image infos" |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
172 String image_basename = image_wrp.getName() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
173 println ("Image_name : " + image_basename + " / id : " + image_wrp.getId()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
174 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
175 println "Getting image from OMERO" |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
176 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
177 ImagePlus imp = robustlytoImagePlus(image_wrp, user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
178 // ImagePlus imp = IJ.openImage("/home/ldelisle/Desktop/EXP095_LE_PEG_CTGF_PLATE_120h.companion.ome [C2_1_merge].tif") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
179 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
180 if (!headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
181 imp.show() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
182 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
183 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
184 // Write to file |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
185 File output_path = new File (output_directory, image_basename + ".tiff" ) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
186 // save file |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
187 FileSaver fs = new FileSaver(imp) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
188 fs.saveAsTiff(output_path.toString()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
189 return |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
190 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
191 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
192 // User set variables |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
193 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
194 #@ String(visibility=MESSAGE, value="Inputs", required=false) msg |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
195 #@ String(label="User name") USERNAME |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
196 #@ String(label="PASSWORD", style='PASSWORD', value="", persist=false) PASSWORD |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
197 #@ String(label="File path with omero credentials") credentials |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
198 #@ String(label="omero host server") host |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
199 #@ Integer(label="omero host server port", value=4064) port |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
200 #@ String(label="Object", choices={"image","dataset","well","plate"}) object_type |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
201 #@ Long(label="ID", value=119273) id |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
202 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
203 #@ String(visibility=MESSAGE, value="Parameters for output", required=false) msg5 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
204 #@ File(style = "directory", label="Directory where measures are put") output_directory |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
205 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
206 // Detect if is headless |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
207 // java.awt.GraphicsEnvironment.checkheadless_mode(GraphicsEnvironment.java:204) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
208 Boolean headless_mode = GraphicsEnvironment.isHeadless() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
209 if (headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
210 println "Running in headless mode" |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
211 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
212 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
213 if (PASSWORD == "") { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
214 File cred_file = new File(credentials) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
215 if (!cred_file.exists()) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
216 throw new Exception("Password or credential file need to be set.") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
217 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
218 String creds = FileUtils.readFileToString(cred_file, "UTF-8") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
219 if (creds.split("\n").size() < 2) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
220 throw new Exception("Credential file requires 2 lines") |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
221 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
222 USERNAME = creds.split("\n")[0] |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
223 PASSWORD = creds.split("\n")[1] |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
224 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
225 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
226 // Connection to server |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
227 Client user_client = new Client() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
228 user_client.connect(host, port, USERNAME, PASSWORD.toCharArray()) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
229 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
230 if (user_client.isConnected()) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
231 println "\nConnected to "+host |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
232 println "Images will be in " + output_directory.toString() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
233 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
234 try { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
235 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
236 switch (object_type) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
237 case "image": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
238 ImageWrapper image_wrp = robustlyGetOne(id, "image", user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
239 processImage(user_client, image_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
240 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
241 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
242 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
243 case "dataset": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
244 DatasetWrapper dataset_wrp = robustlyGetOne(id, "dataset", user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
245 processDataset(user_client, dataset_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
246 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
247 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
248 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
249 case "well": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
250 WellWrapper well_wrp = robustlyGetOne(id, "well", user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
251 processSingleWell(user_client, well_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
252 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
253 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
254 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
255 case "plate": |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
256 PlateWrapper plate_wrp = robustlyGetOne(id, "plate", user_client) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
257 processSinglePlate(user_client, plate_wrp, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
258 output_directory, |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
259 headless_mode) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
260 break |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
261 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
262 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
263 } catch(Exception e) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
264 println("Something went wrong: " + e) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
265 e.printStackTrace() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
266 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
267 if (headless_mode){ |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
268 // This is due to Rank Filter + GaussianBlur |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
269 System.exit(1) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
270 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
271 } finally { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
272 user_client.disconnect() |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
273 println "Disonnected " + host |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
274 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
275 if (headless_mode) { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
276 // This is due to Rank Filter + GaussianBlur |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
277 System.exit(0) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
278 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
279 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
280 } else { |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
281 throw new Exception("Not able to connect to " + host) |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
282 } |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
283 |
d041125db523
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/tree/master/tools/omero_get_full_images commit b97db80733147cc920de70c59e1d283ef11fa879
lldelisle
parents:
diff
changeset
|
284 return |