<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Roopnarine's Food Weblog</title>
	<atom:link href="http://proopnarine.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://proopnarine.wordpress.com</link>
	<description>My science of networks, food webs and extinction</description>
	<lastBuildDate>Tue, 06 Oct 2009 20:07:55 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Coral reef food web I by &#187; Blog Archive &#187; The Six Degrees of Responsible Science: III</title>
		<link>http://proopnarine.wordpress.com/2009/09/28/coral-reef-food-web-i/#comment-68</link>
		<dc:creator>&#187; Blog Archive &#187; The Six Degrees of Responsible Science: III</dc:creator>
		<pubDate>Tue, 06 Oct 2009 20:07:55 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=454#comment-68</guid>
		<description>[...] the meantime, take a look at some of my recent work on coral reefs. You can also read a rant about networks here.  Email this post  Category: climate change     You [...]</description>
		<content:encoded><![CDATA[<p>[...] the meantime, take a look at some of my recent work on coral reefs. You can also read a rant about networks here.  Email this post  Category: climate change     You [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SEEDless by &#187; Blog Archive &#187; The Six Degrees of Responsible Science: III</title>
		<link>http://proopnarine.wordpress.com/2009/01/26/seedless/#comment-67</link>
		<dc:creator>&#187; Blog Archive &#187; The Six Degrees of Responsible Science: III</dc:creator>
		<pubDate>Tue, 06 Oct 2009 20:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=222#comment-67</guid>
		<description>[...] take a look at some of my recent work on coral reefs. You can also read a rant about networks here.  Email this post  Category: climate change     You can follow any responses to this entry through [...]</description>
		<content:encoded><![CDATA[<p>[...] take a look at some of my recent work on coral reefs. You can also read a rant about networks here.  Email this post  Category: climate change     You can follow any responses to this entry through [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coral reef food web II by proopnarine</title>
		<link>http://proopnarine.wordpress.com/2009/09/30/coral-reef-food-web-ii/#comment-66</link>
		<dc:creator>proopnarine</dc:creator>
		<pubDate>Thu, 01 Oct 2009 21:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=462#comment-66</guid>
		<description>&lt;p&gt;Thanks for the comment!No, I haven&#039;t used any trophic grouping algorithms, yet. I do have one that we&#039;ve been working on, and it would be interesting to apply Allesina&#039;s also. The current guild structure, however, i based strictly on the most exact trophic information that we have. There are precise natural guilds, very similar to trophic species, but with more variance, for example suspension feeding bivalves. Those, e.g. are further subdivided on the basis of habits and habitat, e.g. epifaunal vs. infaunal, reef-dwellers and seagrass bed dwellers. Any grouping or nesting algorithms should recognize those groups, and technically should not yield any different structure (certainly not in the interests of retaining ecological realism). The algorithms will definitely be helpful, however, in recognizing inclusive groups or guilds for many of the higher trophic level species, notably predatory fish. We have very precise trophic data for those species, and while it is very rare for any two species to have exactly the same diet, there are high similarities among groups of species. Also, interestingly, my eye suggests that there are nested sets of species. So the short answer to your question :-) is: not yet, but we&#039;re getting there.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for the comment!No, I haven&#8217;t used any trophic grouping algorithms, yet. I do have one that we&#8217;ve been working on, and it would be interesting to apply Allesina&#8217;s also. The current guild structure, however, i based strictly on the most exact trophic information that we have. There are precise natural guilds, very similar to trophic species, but with more variance, for example suspension feeding bivalves. Those, e.g. are further subdivided on the basis of habits and habitat, e.g. epifaunal vs. infaunal, reef-dwellers and seagrass bed dwellers. Any grouping or nesting algorithms should recognize those groups, and technically should not yield any different structure (certainly not in the interests of retaining ecological realism). The algorithms will definitely be helpful, however, in recognizing inclusive groups or guilds for many of the higher trophic level species, notably predatory fish. We have very precise trophic data for those species, and while it is very rare for any two species to have exactly the same diet, there are high similarities among groups of species. Also, interestingly, my eye suggests that there are nested sets of species. So the short answer to your question <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  is: not yet, but we&#8217;re getting there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coral reef food web II by jebyrnes</title>
		<link>http://proopnarine.wordpress.com/2009/09/30/coral-reef-food-web-ii/#comment-65</link>
		<dc:creator>jebyrnes</dc:creator>
		<pubDate>Thu, 01 Oct 2009 19:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=462#comment-65</guid>
		<description>How accurate is your guild structure?  Have you tried something like running it through Allesiana et al&#039;s trophic grouping algorithm?</description>
		<content:encoded><![CDATA[<p>How accurate is your guild structure?  Have you tried something like running it through Allesiana et al&#8217;s trophic grouping algorithm?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ strcpy, etc. by proopnarine</title>
		<link>http://proopnarine.wordpress.com/2009/04/28/c-strcpy-etc/#comment-35</link>
		<dc:creator>proopnarine</dc:creator>
		<pubDate>Thu, 30 Apr 2009 04:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=430#comment-35</guid>
		<description>Thanks Pizer. I believe that you are correct about gcc trying harder to conform to the standard. But I&#039;ve been using the code for several years, and it&#039;s worked fine until now. std::strcpy did not improve the situation. I think that I do know what I&#039;m doing, :-), and I realize that the older kludge represented a security risk. But the new code (also posted), works fine and does not use strcpy. Buffer overflow because of file name length isn&#039;t a problem; the program is for internal use by my research group only, and we have a file naming protocol.</description>
		<content:encoded><![CDATA[<p>Thanks Pizer. I believe that you are correct about gcc trying harder to conform to the standard. But I&#8217;ve been using the code for several years, and it&#8217;s worked fine until now. std::strcpy did not improve the situation. I think that I do know what I&#8217;m doing, <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , and I realize that the older kludge represented a security risk. But the new code (also posted), works fine and does not use strcpy. Buffer overflow because of file name length isn&#8217;t a problem; the program is for internal use by my research group only, and we have a file naming protocol.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ strcpy, etc. by pizer</title>
		<link>http://proopnarine.wordpress.com/2009/04/28/c-strcpy-etc/#comment-34</link>
		<dc:creator>pizer</dc:creator>
		<pubDate>Wed, 29 Apr 2009 09:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=430#comment-34</guid>
		<description>There&#039;s not much context to explain this compilation error. So, I&#039;m gonna guess what happened: You included the header &lt;cstring&gt; which makes the functions visible under the std namespace. There&#039;s no guarantee that the C functions will be visible in the global scope. In fact, the C++ standard says that if you incude a C++ version of a C header (&lt;c___&gt;) the global scope should not be polluted with names. What probably happened is that your new GCC version tries harder to conform to the standard. You can either include &lt;string.h&gt; instead (which introduces the functions in the global scope) or you can qualify strcpy properly (std::strcpy).

I hope you know what you&#039;re doing. The use of strcpy here is both unnecessary and unsafe. It&#039;s unnecessary because you don&#039;t need to copy the string and it&#039;s unsafe because your character buffer &quot;matrix_name&quot; might not be big enough to hold the name. This is a security hole (buffer overflow).</description>
		<content:encoded><![CDATA[<p>There&#8217;s not much context to explain this compilation error. So, I&#8217;m gonna guess what happened: You included the header &lt;cstring&gt; which makes the functions visible under the std namespace. There&#8217;s no guarantee that the C functions will be visible in the global scope. In fact, the C++ standard says that if you incude a C++ version of a C header (&lt;c___&gt;) the global scope should not be polluted with names. What probably happened is that your new GCC version tries harder to conform to the standard. You can either include &lt;string.h&gt; instead (which introduces the functions in the global scope) or you can qualify strcpy properly (std::strcpy).</p>
<p>I hope you know what you&#8217;re doing. The use of strcpy here is both unnecessary and unsafe. It&#8217;s unnecessary because you don&#8217;t need to copy the string and it&#8217;s unsafe because your character buffer &#8220;matrix_name&#8221; might not be big enough to hold the name. This is a security hole (buffer overflow).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Network equivalence by dicynodon</title>
		<link>http://proopnarine.wordpress.com/2009/02/26/network-equivalence/#comment-20</link>
		<dc:creator>dicynodon</dc:creator>
		<pubDate>Thu, 26 Feb 2009 05:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=337#comment-20</guid>
		<description>Hmm. I hadn&#039;t thought of the homologies between networks. It seems like that could be a problem for network-o-space, although maybe I&#039;m thinking of these things in too much a morphometrics framework.</description>
		<content:encoded><![CDATA[<p>Hmm. I hadn&#8217;t thought of the homologies between networks. It seems like that could be a problem for network-o-space, although maybe I&#8217;m thinking of these things in too much a morphometrics framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Network equivalence by proopnarine</title>
		<link>http://proopnarine.wordpress.com/2009/02/26/network-equivalence/#comment-18</link>
		<dc:creator>proopnarine</dc:creator>
		<pubDate>Thu, 26 Feb 2009 05:01:29 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=337#comment-18</guid>
		<description>1) Yes and no. Guild diversities do not have to be the same, only the slns that they generate, and this is possible even if guild diversities differ. Imagine that guild 1 has 2 species, and guild 2 has three species. Then there is a subset of guild 2&#039;s link patterns that are equivalent to guild 1&#039;s. It&#039;s a nested sort of thing. And yes, one would assume that extinction susceptibilities are the same. We can do that, since it doesn&#039;t seem to have a large effect when comparing communities.

2) Yes. The distance measure is the Hamming distance that we used once already. I checked to see how different LAZ networks were from each other, and if distance equated to differences in CEG response. The answer was no (go figure!), but that&#039;s probably because there is a very nonlinear relationship between topology and response. Also, the distance measure is not at all straightforward, since there are no homologies between networks, i.e. there are no real species from one network to the next. So what I did was to calculate all possible Hamming distances between species in the same guilds between different networks. Then select the minimum distance. This is complicated by my new idea of network equivalence, because now we&#039;re not just calculating distances based on guild membership, but across the entire network! Is possible, no?</description>
		<content:encoded><![CDATA[<p>1) Yes and no. Guild diversities do not have to be the same, only the slns that they generate, and this is possible even if guild diversities differ. Imagine that guild 1 has 2 species, and guild 2 has three species. Then there is a subset of guild 2&#8217;s link patterns that are equivalent to guild 1&#8217;s. It&#8217;s a nested sort of thing. And yes, one would assume that extinction susceptibilities are the same. We can do that, since it doesn&#8217;t seem to have a large effect when comparing communities.</p>
<p>2) Yes. The distance measure is the Hamming distance that we used once already. I checked to see how different LAZ networks were from each other, and if distance equated to differences in CEG response. The answer was no (go figure!), but that&#8217;s probably because there is a very nonlinear relationship between topology and response. Also, the distance measure is not at all straightforward, since there are no homologies between networks, i.e. there are no real species from one network to the next. So what I did was to calculate all possible Hamming distances between species in the same guilds between different networks. Then select the minimum distance. This is complicated by my new idea of network equivalence, because now we&#8217;re not just calculating distances based on guild membership, but across the entire network! Is possible, no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Network equivalence by dicynodon</title>
		<link>http://proopnarine.wordpress.com/2009/02/26/network-equivalence/#comment-17</link>
		<dc:creator>dicynodon</dc:creator>
		<pubDate>Thu, 26 Feb 2009 04:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=337#comment-17</guid>
		<description>Two questions here. The idea that these graphs would respond identically to perturbation is predicated on the guild diversities, extinction susceptibilities, etc. being the same for guilds 2 and 3, right?

Second, would network-o-space be useful here as well? If there is a consistent relationship between topology and response, and network-o-space is a representation of similarities in response between communities, it seems like we should be able to show that proximity in network-o-space will be a proxy for topological similarity, right? In that case, could we use something like the network-o-space equivalent of something like procrustes distance as a measure of topological similarity?</description>
		<content:encoded><![CDATA[<p>Two questions here. The idea that these graphs would respond identically to perturbation is predicated on the guild diversities, extinction susceptibilities, etc. being the same for guilds 2 and 3, right?</p>
<p>Second, would network-o-space be useful here as well? If there is a consistent relationship between topology and response, and network-o-space is a representation of similarities in response between communities, it seems like we should be able to show that proximity in network-o-space will be a proxy for topological similarity, right? In that case, could we use something like the network-o-space equivalent of something like procrustes distance as a measure of topological similarity?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on San Francisco Bay community food web by Rachel</title>
		<link>http://proopnarine.wordpress.com/2009/02/04/san-francisco-bay-community-food-web/#comment-15</link>
		<dc:creator>Rachel</dc:creator>
		<pubDate>Wed, 04 Feb 2009 20:04:14 +0000</pubDate>
		<guid isPermaLink="false">http://proopnarine.wordpress.com/?p=264#comment-15</guid>
		<description>This rendering has the primary producers and all of the links to them removed, so it&#039;s only showing consumer guilds and the links between them!  
I don&#039;t know what it would look like if we put the primary producers back in.  Complex indeed.</description>
		<content:encoded><![CDATA[<p>This rendering has the primary producers and all of the links to them removed, so it&#8217;s only showing consumer guilds and the links between them!<br />
I don&#8217;t know what it would look like if we put the primary producers back in.  Complex indeed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
