<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244974</link>
    <title>MATLAB Central Newsreader - help with DataMatrix objects</title>
    <description>Feed for thread: help with DataMatrix objects</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Fri, 20 Feb 2009 12:14:01 -0500</pubDate>
      <title>help with DataMatrix objects</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244974#629679</link>
      <author>Ugo </author>
      <description>Dear all,&lt;br&gt;
I created a DataMatrix Object with my microarray data. I am trying to find a subset (~2000) of all the probesetIDs on the DataMatrix Object. I have the probesetIDs I am interested in a cell variable. It is easy for me (consider I am a biologist!) to work with 2 cells but how can I extract specific probsetIDs, and their values, from a DataMatrix Object?&lt;br&gt;
Thank you for your help&lt;br&gt;
&lt;br&gt;
Ugo</description>
    </item>
    <item>
      <pubDate>Fri, 20 Feb 2009 14:11:03 -0500</pubDate>
      <title>Re: help with DataMatrix objects</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244974#629707</link>
      <author>Lucio Andrade-Cetto</author>
      <description>Ugo:&lt;br&gt;
Here is an example on how to extract specific probsetIDs:&lt;br&gt;
&lt;br&gt;
Variable d is a DataMatrix&lt;br&gt;
&amp;gt;&amp;gt; d = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sample1    Sample2    Sample3    Sample4&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature1     71         72         73         74    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature2     81         82         83         84    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature3     91         92         93         94    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature4    101        142        143        144    &lt;br&gt;
Feature5    151        152        153        154    &lt;br&gt;
&lt;br&gt;
To subset with row names and column names:&lt;br&gt;
&amp;gt;&amp;gt; d({'Feature1', 'Feature4'},{'Sample1', 'Sample3'})&lt;br&gt;
&lt;br&gt;
ans = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sample1    Sample3&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature1     71         73    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature4    101        143    &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
To extract only the values of a subset with row names and column names:&lt;br&gt;
&amp;gt;&amp;gt; d.({'Feature1', 'Feature4'})({'Sample1', 'Sample3'})&lt;br&gt;
&lt;br&gt;
ans =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;71    73&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;101   143&lt;br&gt;
&lt;br&gt;
Or &lt;br&gt;
&amp;gt;&amp;gt;rowIdx ={'Feature1', 'Feature4'};&lt;br&gt;
&amp;gt;&amp;gt; colIdx ={'Sample2', 'Sample4'};&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; d(rowIdx,colIdx)&lt;br&gt;
&lt;br&gt;
ans = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sample2    Sample4&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature1     72         74    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature4    142        144    &lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; d.(rowIdx)(colIdx)&lt;br&gt;
&lt;br&gt;
ans =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;72    74&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;142   144&lt;br&gt;
&lt;br&gt;
The indexing can be a numeric or logical vector like other MATLAB arrays, or cell arrays of strings for indexing.&lt;br&gt;
&lt;br&gt;
One more thing, the colon operator should work also:&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; d(rowIdx, :)&lt;br&gt;
&lt;br&gt;
ans = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sample1    Sample2    Sample3    Sample4&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature1     71         72         73         74    &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Feature4    101        142        143        144    &lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; d.(rowIdx)(':') %Colon is in single quote &amp;#8211; &amp;#8216;:&amp;#8217;&lt;br&gt;
&lt;br&gt;
ans =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;71    72    73    74&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;101   142   143   144&lt;br&gt;
&lt;br&gt;
Let me know if this solves your question.&lt;br&gt;
Lucio&lt;br&gt;
&lt;br&gt;
&quot;Ugo &quot; &amp;lt;borello.ugo@ijm.jussieu.fr&amp;gt; wrote in message &amp;lt;gnm6q9$s6v$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Dear all,&lt;br&gt;
&amp;gt; I created a DataMatrix Object with my microarray data. I am trying to find a subset (~2000) of all the probesetIDs on the DataMatrix Object. I have the probesetIDs I am interested in a cell variable. It is easy for me (consider I am a biologist!) to work with 2 cells but how can I extract specific probsetIDs, and their values, from a DataMatrix Object?&lt;br&gt;
&amp;gt; Thank you for your help&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Ugo</description>
    </item>
    <item>
      <pubDate>Fri, 20 Feb 2009 14:16:03 -0500</pubDate>
      <title>Re: help with DataMatrix objects</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244974#629708</link>
      <author>Lucio Andrade-Cetto</author>
      <description>You can also find more information here on how to use the DataMatrix object here:&lt;br&gt;
&lt;a href=&quot;http://www.mathworks.com/access/helpdesk/help/toolbox/bioinfo/ug/brsyo6j.html&quot;&gt;http://www.mathworks.com/access/helpdesk/help/toolbox/bioinfo/ug/brsyo6j.html&lt;/a&gt;&lt;br&gt;
Lucio&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Ugo &quot; &amp;lt;borello.ugo@ijm.jussieu.fr&amp;gt; wrote in message &amp;lt;gnm6q9$s6v$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Dear all,&lt;br&gt;
&amp;gt; I created a DataMatrix Object with my microarray data. I am trying to find a subset (~2000) of all the probesetIDs on the DataMatrix Object. I have the probesetIDs I am interested in a cell variable. It is easy for me (consider I am a biologist!) to work with 2 cells but how can I extract specific probsetIDs, and their values, from a DataMatrix Object?&lt;br&gt;
&amp;gt; Thank you for your help&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Ugo</description>
    </item>
    <item>
      <pubDate>Fri, 20 Feb 2009 14:45:04 -0500</pubDate>
      <title>Re: help with DataMatrix objects</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244974#629713</link>
      <author>Ugo </author>
      <description>Thank you Lucio. &lt;br&gt;
So if:&lt;br&gt;
a=cell variable containing my probesetIDs list&lt;br&gt;
d=your datamatrix object variable&lt;br&gt;
What will be a simple 'for' loop to find the indices in d of the corresponding probesetIDs  of A?&lt;br&gt;
Thank you for your help.&lt;br&gt;
&lt;br&gt;
Ugo</description>
    </item>
  </channel>
</rss>

