<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.6000.17095" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma; COLOR: rgb(0,0,0); WORD-WRAP: break-word">
<DIV>&nbsp;</DIV>
<DIV>Hi Jean-Marie,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Yes, thank you, that works well.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Key code mods from previous post:</DIV>
<DIV>&nbsp;</DIV>
<DIV>pixelsList = image.copyPixels();<BR>pixels = pixelsList.get(0);<BR>pixelsId = pixels.getId().getValue();</DIV>
<DIV>&nbsp;</DIV>
<DIV>svc = session.getPixelsService();<BR>pixels = svc.retrievePixDescription(pixelsId);<BR>pixels.copyChannels(); %will return&nbsp; the channels loaded.</DIV>
<DIV>&nbsp;</DIV>
<DIV>channel = pixels.getChannel(0);<BR></DIV>
<DIV><BR>Best regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dan</DIV>
<DIV><BR>&gt;&gt;&gt; Jean-Marie Burel &lt;j.burel@dundee.ac.uk&gt; 03/02/2012 19:43 &gt;&gt;&gt;<BR></DIV>
<DIV>Hi Dan</DIV>
<DIV><BR></DIV>
<DIV>First thing, we are going to remove the method</DIV>
<DIV>session.createGateway().</DIV>
<DIV>Please have a look at&nbsp;<A href="https://trac.openmicroscopy.org.uk/ome/wiki/OmeroMatlab">https://trac.openmicroscopy.org.uk/ome/wiki/OmeroMatlab</A>&nbsp;to see how to load images, read data etc.</DIV>
<DIV><BR></DIV>
<DIV>To load the channel information</DIV>
<DIV>You will have to do the following (pseudo â€“code) I will that example to the page.</DIV>
<DIV>svc = session.getPixelsService() /</DIV>
<DIV>Pixels pixels = svc.<SPAN class=Apple-style-span style="FONT-SIZE: 11px; FONT-FAMILY: Monaco,sans-serif">retrievePixDescription</SPAN>(pixelsID)</DIV>
<DIV>Pixels.copyChannels() will return &nbsp;the channels loaded.</DIV>
<DIV><BR></DIV>
<DIV>Jmarie</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV><SPAN id=OLK_SRC_BODY_SECTION>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; FONT-SIZE: 11pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; COLOR: black; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none; FONT-FAMILY: Calibri; TEXT-ALIGN: left"><SPAN style="FONT-WEIGHT: bold">From: </SPAN>Dan Withey &lt;<A href="mailto:DWithey@csir.co.za">DWithey@csir.co.za</A>&gt;<BR><SPAN style="FONT-WEIGHT: bold">Date: </SPAN>Fri, 3 Feb 2012 18:43:20 +0200<BR><SPAN style="FONT-WEIGHT: bold">To: </SPAN>&lt;<A href="mailto:ome-devel@lists.openmicroscopy.org.uk">ome-devel@lists.openmicroscopy.org.uk</A>&gt;<BR><SPAN style="FONT-WEIGHT: bold">Subject: </SPAN>[ome-devel] Channel data from Matlab<BR></DIV>
<DIV><BR></DIV>
<DIV>
<DIV style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Hello,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Is there a way to access image channel data using Matlab? When attempting this, the following error is reported:</DIV>
<DIV>&nbsp;</DIV>
<DIV>Error using omero.model.PixelsI/getChannel<BR>Java exception occurred:<BR>omero.UnloadedCollectionException: Error updating collection:channelsSeq<BR>Collection is currently null. This can be seen<BR>by testing "channelsSeqLoaded". This implies<BR>that this collection was unloaded. Please refresh this object<BR>in order to update this collection.<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>Here's the code:</DIV>
<DIV>&nbsp;</DIV>
<DIV>client = loadOmero(url); </DIV>
<DIV>&nbsp;</DIV>
<DIV>session = client.createSession(user, password);<BR>gateway = session.createGateway();<BR>timer = omeroKeepAlive(client); % Creates and starts a 60 second timer.<BR>userId = session.getAdminService().getEventContext().userId;</DIV>
<DIV>&nbsp;</DIV>
<DIV>ContainerProxy = session.getContainerService();</DIV>
<DIV>&nbsp;</DIV>
<DIV>params = omero.sys.ParametersI();<BR>params.leaves();%indicate to load the images<BR>params.exp(omero.rtypes.rlong(userId));</DIV>
<DIV>&nbsp;</DIV>
<DIV>projectsList = ContainerProxy.loadContainerHierarchy(char('omero.model.Project'), [], params);<BR>p = projectsList.get(0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>datasetsList = p.linkedDatasetList;<BR>d = datasetsList.get(0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>imageList = d.linkedImageList;<BR>image = imageList.get(0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>pixelsList = image.copyPixels();<BR>pixels = pixelsList.get(0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>pixels.getChannel(0);<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks!</DIV>
<DIV>Dan</DIV><FONT face="Verdana,Arial,Helvetica,Trebuchet MS" size=1><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html">http://www.csir.co.za/disclaimer.html</A>. </FONT>
<P><FONT face="Verdana,Arial,Helvetica,Trebuchet MS" size=1><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/"><B>MailScanner</B></A>, <BR>and is believed to be clean. </FONT></P></DIV></DIV>_______________________________________________ ome-devel mailing list <A href="mailto:ome-devel@lists.openmicroscopy.org.uk">ome-devel@lists.openmicroscopy.org.uk</A> <A href="http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel">http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel</A> </SPAN><BR>The University of Dundee is a registered Scottish Charity, No: SC015096 <font face="Verdana,Arial,Helvetica,Trebuchet MS" size="1">
<br />-- 
<br />This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard.
<br />The full disclaimer details can be found at <a href="http://www.csir.co.za/disclaimer.html">http://www.csir.co.za/disclaimer.html</a>.
<p>
<br />This message has been scanned for viruses and dangerous content by <a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, 
<br />and is believed to be clean.
</font>
</BODY></HTML>