<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>Hi Christophe </div>
<div><br>
</div>
<div>Regarding annotations, attaching files like csv to images is certainly something people do often by creating file</div>
<div>annotations on the server and linking them to existing objects like images.</div>
<div>The full list of structured annotations is available at:</div>
<div>
<div>
<div><a href="http://www.openmicroscopy.org/site/support/omero5/developers/Modules/StructuredAnnotations.html">http://www.openmicroscopy.org/site/support/omero5/developers/Modules/StructuredAnnotations.html</a></div>
The choice for a type of annotation is really dependent on the context and the nature of the data that needs to be</div>
<div>stored back onto the server. </div>
<div><br>
</div>
<div>There are also some types of data which can be stored under other forms than an annotation. Masks (and more</div>
<div>generally ROIs) are an example as described by Michael and Ian. Tabular data is another example.</div>
<div><br>
</div>
<div>About large-scale analysis, running analysis on a desktop client using the OMERO API works to a certain extent. But</div>
<div>you are right that this approach does not scale with high-throughput or very large data or simply when running</div>
<div>computationally intensive analysis.</div>
<div><br>
</div>
<div>
<div>For client-side analysis, to some extent, the in-place import solution which has been implemented since 5.0.0 brings </div>
<div>new generic ways to address this challenge. On the one hand, images can be imported and stored into OMERO and</div>
<div>you can use the API for database operations. On the other hand, the original files remain on the filesystem and can be</div>
<div>accessed from an HPC cluster for processing.</div>
</div>
<div><br>
</div>
<div>Best,</div>
<div>Sebastien</div>
</div>
<div><br>
</div>
<div>
<div>On 26 Nov 2014, at 15:18, Munro, Ian <<a href="mailto:i.munro@imperial.ac.uk">i.munro@imperial.ac.uk</a>> wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">Hi Cristophe<br>
<br>
Further to this, I’ve just been working on saving binary mask ROIs into images on OMERO from FLIMfit - another Matlab tool.<br>
This code is on Github if you want to take a look.<br>
<br>
Ian <br>
<br>
<br>
On 26 Nov 2014, at 15:10, Michael Porter <<a href="mailto:m.porter@dundee.ac.uk">m.porter@dundee.ac.uk</a>> wrote:<br>
<br>
<blockquote type="cite">Hi Christophe<br>
<br>
There indeed are workflows that take image data and metadata from an OMERO server and do some processing before saving back to the server. And we have instances where OMERO acts as the link between analysts, microbiologists and mathematicians, so definitely
 not just a data dump! I can't start to answer all of your questions, but in writing tools for semi-automated image analysis I've had to address some of your queries already.<br>
<br>
The OMERO.mtools application has workflows to perform various tasks which result in different types of output, from tabular numerical data to mask images and ROIs. Numerical data is saved as .xls on Windows and .csv on Mac to the user's local disk which they
 can then attach to projects, datasets etc. as they see fit. Automating this attachment step was decided against in this instance as different users expected data to be attached to different things by default. mtools aims to have generic workflows, but if you
 had a more specific workflow in mind then automated attachment would be very easy. Also, and I might be wrong about this, but I don't think there's a limit to the types of files that can be attached. If the attachment contains text then it will be indexed
 by the server. This gives another route for finding images by searching for results.<br>
<br>
When it comes to segmentation masks, mtools saves a new binary image into the same dataset as the original image. This was written before the introduction of masks as layers of an image. This can be used in Matlab scripts and applications from the createMasks
 function in the OMERO Matlab toolkit.<br>
<br>
mtools doesn't do anything that is considered high-throughput, though it is aimed at batch processing of datasets. In my experience of handling screening data to be analysed in Matlab, I was so happy when I started using OMERO to handle the images!! I wasn't
 using a cluster to do the crunching on, and I found that as datasets grew the filesystem just couldn't handle it (>15000 images in a directory). And then I was working from a network file server.... It was fairly awful. No doubt FSs have moved on since I last
 did that work in 2008, so I might be naïve, but I would still rather navigate a screen by calling information from a db than asking an OS to do that level of file management.<br>
<br>
Sorry if this is rambling a bit, I hope it helps you. Happy to discuss further if you'd like to.<br>
<br>
Regards,<br>
<br>
Michael.<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: ome-users [<a href="mailto:ome-users-bounces@lists.openmicroscopy.org.uk">mailto:ome-users-bounces@lists.openmicroscopy.org.uk</a>] On Behalf Of Christophe TREFOIS<br>
Sent: 26 November 2014 12:27<br>
To: <a href="mailto:ome-users@lists.openmicroscopy.org.uk">ome-users@lists.openmicroscopy.org.uk</a><br>
Subject: [ome-users] Question about image analysis and annotations in OMERO<br>
<br>
Dear all,<br>
<br>
Do you know of any workflows where people use OMERO, analyse images outside of OMERO and then attach the results back to the original image.<br>
<br>
I know this is the basic premise of OMERO, however I am wondering if somebody has some experience with specific applications, such as:<br>
<br>
1. Do people typically attach a .csv file to the original image?<br>
2. Which kind of annotation to the image itself is possible and useful?<br>
3. How do people interact with the annotated items?<br>
- Do they download the .csv and look at it in Excel?<br>
- Can they see segmented cells in their OMERO web?<br>
- If yes, where do they see the segmentation? On the same image, on a separate image?<br>
<br>
I would be really interested in discussing with some people who have already dealt with this and especially with automated image analysis. For instance, we will have several people doing only image analysis and other people acquiring the images. Obviously,
 OMERO could be the bridge between these groups of people, but we want to use OMERO for more than just a database to dump your data.<br>
<br>
Also, does anybody have any experience on launching scripts from OMERO on an High performance cluster?<br>
<br>
And finally, for high-throughput cases, what is some workflows that people use? Currently, it seems much faster to just load the images from the filesystem, rather than using the OMERO API which slows down transfer of images and opening them dramatically.<br>
<br>
Any pointers, discussion, documentation, will be extremely welcomed!<br>
<br>
Thank you for your help in this,<br>
<br>
—<br>
Christophe<br>
_______________________________________________<br>
ome-users mailing list<br>
<a href="mailto:ome-users@lists.openmicroscopy.org.uk">ome-users@lists.openmicroscopy.org.uk</a><br>
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users<br>
<br>
The University of Dundee is a registered Scottish Charity, No: SC015096<br>
_______________________________________________<br>
ome-users mailing list<br>
ome-users@lists.openmicroscopy.org.uk<br>
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users<br>
</blockquote>
<br>
_______________________________________________<br>
ome-users mailing list<br>
<a href="mailto:ome-users@lists.openmicroscopy.org.uk">ome-users@lists.openmicroscopy.org.uk</a><br>
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users<br>
</blockquote>
</div>
<br>
<div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>Dr Sébastien Besson</div>
<div>Open Microscopy Environment / Harvard Medical School</div>
<div>Wellcome Trust Centre for Gene Regulation and Expression,</div>
<div>College of Life Sciences, University of Dundee, Dow Street,</div>
<div>Dundee DD1 5EH Scotland UK   Tel: (01382) 386364</div>
</div>
</span></div>
</span></span></div>
<br>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>