<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi
<div class=""><br class="">
</div>
<div class="">What do you mean by merged images? Did you have a chance to check HCS structures (Screen, Plate and Well) of the OME Model in <a href="http://www.openmicroscopy.org/site/support/ome-model/developers/model-overview.html?" class="">http://www.openmicroscopy.org/site/support/ome-model/developers/model-overview.html?</a></div>
<div class=""><br class="">
</div>
<div class="">If you query DB directly to see how that is structured you could try something like</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">SQL:</div>
<div class="">select w.id as well_id, ws.well_index as field, i.id as image_id</div>
<div class="">from image as i</div>
<div class="">    join wellsample as ws on (ws.image=i.id) </div>
<div class="">    join well as w on (ws.well=w.id)</div>
<div class="">    join plate as p on (w.plate=p.id)</div>
<div class="">    join screenplatelink as spl on (spl.child=p.id)</div>
<div class="">where spl.parent = :screen_id</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Using omero api you could try HQL query and filter by tag value:</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Monaco;" class="">
<div style="margin: 0px; line-height: normal;" class="">ParametersI <span style="color: #7e504f" class="">
param</span> = <span style="color: #931a68" class="">new</span> ParametersI();</div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">param</span>.<span style="color: #0326cc" class="">map</span>.put(<span style="color: #3933ff" class="">"sid"</span>, omero.rtypes.rlong(102));</div>
<div style="margin: 0px; line-height: normal;" class=""><br class="">
</div>
<div style="margin: 0px; line-height: normal;" class="">StringBuffer <span style="color: #7e504f" class="">
sb</span> = <span style="color: #931a68" class="">new</span> StringBuffer();</div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"select new map( w.id as wellid, index(ws) as field, i.id as imgid) "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"from Well w "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join w.wellSamples ws "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join ws.image i "<span style="color: #000000" class="">);</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join i.annotationLinks ial "<span style="color: #000000" class="">);</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(57, 51, 255);" class="">
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join ial.child tag "<span style="color: #000000" class="">);</span></div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join w.plate pl "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join pl.screenLinks sl "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"join sl.parent s "<span style="color: #000000" class="">); </span></div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #7e504f" class="">sb</span><span style="color: #000000" class="">.append(</span>"where s.id = :sid “<span style="color: rgb(0, 0, 0);" class="">);</span></div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: rgb(126, 80, 79);" class="">sb</span><span style="color: rgb(0, 0, 0);" class="">.append(</span>"and tag.class = TagAnnotation and tag.textValue = 'error' “<span style="color: #000000" class="">);</span></div>
<div style="margin: 0px; line-height: normal;" class=""><br class="">
</div>
</div>
<div style="margin: 0px; line-height: normal;" class=""><span style="color: #931a68" class="">for</span> (<span style="color: #931a68" class="">final</span> List<RType>
<span style="color: #7e504f" class="">result</span> : <span style="color: #7e504f" class="">
queryService</span>.projection(<span style="color: #7e504f" class="">sb</span>.toString(),
<span style="color: #7e504f" class="">param</span>)) {</div>
<div style="margin: 0px; line-height: normal;" class="">    System.<span style="color: #0326cc" class="">out</span>.println(omero.rtypes.unwrap(<span style="color: #7e504f" class="">result</span>.get(0)));</div>
<div style="margin: 0px; line-height: normal;" class="">}</div>
</div>
</div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Monaco;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Monaco;" class="">
depends on which version of OMERO.jar you are using annotation discriminator may be <span style="text-decoration: underline;" class="">/basic</span>/<span style="text-decoration: underline;" class="">text</span>/<span style="text-decoration: underline;" class="">tag</span>/
 (this was fixed in 5.3-develop to map the class <span style="color: rgb(57, 51, 255);" class="">TagAnnotation)</span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Monaco;" class="">
<div style="margin: 0px; line-height: normal;" class=""><br class="">
</div>
<div style="margin: 0px; line-height: normal;" class=""><br class="">
</div>
</div>
<div class="">Hope that helps</div>
<div class="">
<div class="">
<div apple-content-edited="true" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
<br class="Apple-interchange-newline">
Kind regards</div>
<div apple-content-edited="true" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
<br class="Apple-interchange-newline">
Ola</div>
<div apple-content-edited="true" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
Software Engineer</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
Open Microscopy Environment</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
University of Dundee</div>
</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 9 Feb 2017, at 15:36, Jäälinoja, Harri Tapio <<a href="mailto:harri.jaalinoja@helsinki.fi" class="">harri.jaalinoja@helsinki.fi</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Hi,<br class="">
<br class="">
this is continuation of my previous question about browsing a plate with the Java API. I've uploaded a couple of plates, in the database it looks like this:<br class="">
<br class="">
select id,name from image order by id;<br class="">
<br class="">
 id  |                              name                               <br class="">
------+-----------------------------------------------------------------<br class="">
   1 | LMU-CELLINSIGHT_170111150001_B03f00d0.C01 [Well B03, Field #00]<br class="">
...<br class="">
1920 | LMU-CELLINSIGHT_150428120001_B05f00d0.C01 [Well B05, Field #15]<br class="">
(1920 rows)<br class="">
<br class="">
So the database only has the merged images of each field in well. The original files are on the OMERO server, but it seems it's not possible to find them with a URL like "omero::iid=123"?<br class="">
<br class="">
What I have in mind is to pick a plateID and build a corresponding CSV formatted image list for CellProfiler LoadData module (see
<a href="https://github.com/CellProfiler/CellProfiler/wiki/OMERO:-Accessing-images-from-CellProfiler" class="">
https://github.com/CellProfiler/CellProfiler/wiki/OMERO:-Accessing-images-from-CellProfiler</a>). Something like:<br class="">
<br class="">
URL_DAPI,URL_GFP,URL_CY5<br class="">
omero::iid=123,omero::iid=124,omero::iid=125<br class="">
<br class="">
(Ideally the image list would exclude fields tagged by the user as imaging errors.)<br class="">
Is this possible at the moment? If not, would it a reasonable request?<br class="">
<br class="">
Best,<br class="">
Harri<br class="">
<br class="">
---<br class="">
Harri Jäälinoja<br class="">
Light Microscopy Unit<br class="">
Institute of Biotechnology<br class="">
University of Helsinki<br class="">
_______________________________________________<br class="">
ome-devel mailing list<br class="">
<a href="mailto:ome-devel@lists.openmicroscopy.org.uk" class="">ome-devel@lists.openmicroscopy.org.uk</a><br class="">
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>