<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
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:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Autarchy of the Private CaveScience &#187;</title> <atom:link href="http://bogdan.org.ua/categories/science/feed" rel="self" type="application/rss+xml" /><link>http://bogdan.org.ua</link> <description>Tiny bits of bioinformatics, [web-]programming etc</description> <lastBuildDate>Tue, 15 May 2012 21:56:55 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Academia or life?</title><link>http://bogdan.org.ua/2011/04/16/academia-or-life.html</link> <comments>http://bogdan.org.ua/2011/04/16/academia-or-life.html#comments</comments> <pubDate>Sat, 16 Apr 2011 10:56:42 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1582</guid> <description><![CDATA[Worth reading: Goodbye academia, I get a life.]]></description> <content:encoded><![CDATA[<p>Worth reading: <a
href="http://blog.devicerandom.org/2011/02/18/getting-a-life/" rel="nofollow" >Goodbye academia, I get a life</a>.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2011/04/16/academia-or-life.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2011/04/16/academia-or-life.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2011%2F04%2F16%2Facademia-or-life.html&amp;title=Academia%20or%20life%3F" id="wpa2a_4"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2011/04/16/academia-or-life.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Amazonia! 6462 human microarray datasets</title><link>http://bogdan.org.ua/2011/03/06/amazonia-6462-human-microarray-datasets.html</link> <comments>http://bogdan.org.ua/2011/03/06/amazonia-6462-human-microarray-datasets.html#comments</comments> <pubDate>Sun, 06 Mar 2011 19:18:51 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[amazonia]]></category> <category><![CDATA[data]]></category> <category><![CDATA[expression]]></category> <category><![CDATA[microarray]]></category> <category><![CDATA[stem cells]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1460</guid> <description><![CDATA[Amazonia! &#8211; explore the jungle of microarray results Paradoxically, the tremendous downpour of microarray results prevents a simple use of expression data. Therefore, we propose a thematic entry to public transcriptomes: you may for instance query a gene on a &#8220;Stem Cells page&#8221;, where you will see the expression of your favorite gene across selected [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://amazonia.transcriptome.eu/" rel="nofollow" ><img
src="http://bogdan.org.ua/wp-content/uploads/2011/03/AmaZoniaLogo.png" alt="Amazonia!" title="Amazonia!" width="357" height="100" class="alignleft size-full wp-image-1463" /></a><a
href="http://amazonia.transcriptome.eu/" rel="nofollow" >Amazonia! &#8211; explore the jungle of microarray results</a></p><blockquote><p>Paradoxically, the tremendous downpour of microarray results prevents a simple use of expression data. Therefore, we propose a thematic entry to public transcriptomes: you may for instance query a gene on a &#8220;Stem Cells page&#8221;, where you will see the expression of your favorite gene across selected microarray experiments related to stem cell biology. This selection of samples can be customized at will among the 6462 samples currently present in the database.</p></blockquote><blockquote><p>Every transcriptome study results in the identification of lists of genes relevant to a given biological condition. In order to include this valuable information in any new query in the Amazonia! database, we indicate for each gene in which lists it is included. This is a straightforward and efficient way to synthesize hundreds of microarray publications.</p><p>A special feature of Amazonia! is the field of human stem cells, notably embryonic stem cells.</p></blockquote><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2011/03/06/amazonia-6462-human-microarray-datasets.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2011/03/06/amazonia-6462-human-microarray-datasets.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2011%2F03%2F06%2Famazonia-6462-human-microarray-datasets.html&amp;title=Amazonia%21%206462%20human%20microarray%20datasets" id="wpa2a_8"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2011/03/06/amazonia-6462-human-microarray-datasets.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Introduction to Python for bioinformatics</title><link>http://bogdan.org.ua/2011/02/25/introduction-to-python-for-bioinformatics.html</link> <comments>http://bogdan.org.ua/2011/02/25/introduction-to-python-for-bioinformatics.html#comments</comments> <pubDate>Fri, 25 Feb 2011 12:03:55 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1451</guid> <description><![CDATA[This overview presentation is two years old, but still a highly valuable resource: modules and tools mentioned are alive and useful. I think this is the second presentation by Giovanni I&#8217;m embedding (first one being about GNU/make for bioinformatics). Introduction to python for bioinformatics]]></description> <content:encoded><![CDATA[<p>This overview presentation is two years old, but still a highly valuable resource: modules and tools mentioned are alive and useful.<br
/> I think this is the second presentation by Giovanni I&#8217;m embedding (first one being about GNU/make for bioinformatics).</p><div
style="width:425px" id="__ss_1320208"><strong
style="display:block;margin:12px 0 4px"><a
href="http://www.slideshare.net/giovanni/introduction-to-python-for-bioinformatics" rel="nofollow"  title="Introduction to python for bioinformatics">Introduction to python for bioinformatics</a></strong><object
id="__sse1320208" width="425" height="355"><param
name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introduction-090421044444-phpapp02&#038;stripped_title=introduction-to-python-for-bioinformatics&#038;userName=giovanni" /><param
name="allowFullScreen" value="true"/><param
name="allowScriptAccess" value="always"/><embed
name="__sse1320208" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introduction-090421044444-phpapp02&#038;stripped_title=introduction-to-python-for-bioinformatics&#038;userName=giovanni" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2011/02/25/introduction-to-python-for-bioinformatics.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2011/02/25/introduction-to-python-for-bioinformatics.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2011%2F02%2F25%2Fintroduction-to-python-for-bioinformatics.html&amp;title=Introduction%20to%20Python%20for%20bioinformatics" id="wpa2a_12"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2011/02/25/introduction-to-python-for-bioinformatics.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to replace newlines with commas, tabs etc (merge lines)</title><link>http://bogdan.org.ua/2010/11/16/how-to-replace-newlines-with-commas-tabs-etc-merge-lines.html</link> <comments>http://bogdan.org.ua/2010/11/16/how-to-replace-newlines-with-commas-tabs-etc-merge-lines.html#comments</comments> <pubDate>Tue, 16 Nov 2010 08:20:45 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[*nix]]></category> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[how-to]]></category> <category><![CDATA[Notepad]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[awk]]></category> <category><![CDATA[grep]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[paste]]></category> <category><![CDATA[sed]]></category> <category><![CDATA[sort]]></category> <category><![CDATA[tr]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1208</guid> <description><![CDATA[Imagine you need to get a few lines from a group of files with missing identifier mappings. I have a bunch of files with content similar to this one: ENSRNOG00000018677 1368832_at 25233 ENSRNOG00000002079 1369102_at 25272 ENSRNOG00000043451 25353 ENSRNOG00000001527 1388013_at 25408 ENSRNOG00000007390 1389538_at 25493 In the example above I need '25353', which does not have corresponding [...]]]></description> <content:encoded><![CDATA[<p>Imagine you need to get a few lines from a group of files with missing identifier mappings. I have a bunch of files with content similar to this one:</p><blockquote><p> ENSRNOG00000018677      1368832_at      25233<br
/> ENSRNOG00000002079      1369102_at      25272<br
/> ENSRNOG00000043451                            25353<br
/> ENSRNOG00000001527      1388013_at      25408<br
/> ENSRNOG00000007390      1389538_at      25493</p></blockquote><p>In the example above I need '25353', which does not have corresponding affy_probeset_id in the 2nd column.</p><p>It is clear how to do that:</p><div
class="igBar"><span
id="lcode-7"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-7'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-7"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span></div></li></ol></div></div></div><p></p><p>This outputs a column of required IDs (EntrezGene in this example):</p><blockquote><p> 116720<br
/> 679845<br
/> 309295<br
/> 364867<br
/> 298220<br
/> 298221<br
/> 25353</p></blockquote><p>However, I need these IDs as a comma-separated list, not as newline-separated list.</p><p>There are several ways to achieve the desired result (only the last pipe commands differ):</p><div
class="igBar"><span
id="lcode-8"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-8'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-8"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span> | gawk <span
style="color:#CC0000;">'$1=$1'</span> ORS=<span
style="color:#CC0000;">', '</span></div></li></ol></div></div></div><p></p><div
class="igBar"><span
id="lcode-9"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-9'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-9"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span> | tr <span
style="color:#CC0000;">'<span
style="color:#000099; font-weight:bold;">\n</span>'</span> <span
style="color:#CC0000;">','</span></div></li></ol></div></div></div><p></p><div
class="igBar"><span
id="lcode-10"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-10'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-10"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span> | sed <span
style="color:#CC0000;">':a;N;$!ba;s/<span
style="color:#000099; font-weight:bold;">\n</span>/, /g'</span></div></li></ol></div></div></div><p></p><div
class="igBar"><span
id="lcode-11"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-11'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-11"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span> | sed <span
style="color:#CC0000;">':q;N;s/<span
style="color:#000099; font-weight:bold;">\n</span>/, /g;t q'</span></div></li></ol></div></div></div><p></p><div
class="igBar"><span
id="lcode-12"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-12"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sort -u *_affy_ensembl.<span
style="">txt</span> | grep -v <span
style="color:#CC0000;">'_at'</span> | awk <span
style="color:#CC0000;">'{print $2}'</span> | paste -s -d <span
style="color:#CC0000;">","</span></div></li></ol></div></div></div><p></p><p>These solutions differ in efficiency and (slightly) in output. <strong>sed</strong> will read all the input into its buffer to replace newlines with other separators, so it might not be best for large files. <strong>tr</strong> might be the most efficient, but I haven't tested that. <strong>paste</strong> will re-use delimiters, so you cannot really get comma-space ", " separation with it.</p><p>Sources: <a
href="http://www.linuxquestions.org/questions/programming-9/sed-how-do-you-replace-end-of-line-with-a-space-637013/" rel="nofollow" >linuxquestions 1 (explains used sed commands)</a>, <a
href="http://www.linuxquestions.org/questions/programming-9/merge-lines-in-a-file-using-sed-191121/" rel="nofollow" >linuxquestions 2</a>, <a
href="http://www.cyberciti.biz/faq/linux-unix-sed-replace-newline/" rel="nofollow" >nixcraft</a>.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/11/16/how-to-replace-newlines-with-commas-tabs-etc-merge-lines.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/11/16/how-to-replace-newlines-with-commas-tabs-etc-merge-lines.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F11%2F16%2Fhow-to-replace-newlines-with-commas-tabs-etc-merge-lines.html&amp;title=How%20to%20replace%20newlines%20with%20commas%2C%20tabs%20etc%20%28merge%20lines%29" id="wpa2a_16"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/11/16/how-to-replace-newlines-with-commas-tabs-etc-merge-lines.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Overlaying gene expression data onto pathways from databases</title><link>http://bogdan.org.ua/2010/11/05/overlaying-gene-expression-data-onto-pathways-from-databases.html</link> <comments>http://bogdan.org.ua/2010/11/05/overlaying-gene-expression-data-onto-pathways-from-databases.html#comments</comments> <pubDate>Fri, 05 Nov 2010 13:20:06 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[biocarta]]></category> <category><![CDATA[data]]></category> <category><![CDATA[expression]]></category> <category><![CDATA[genmapp]]></category> <category><![CDATA[KEGG]]></category> <category><![CDATA[microarray]]></category> <category><![CDATA[pathvisio]]></category> <category><![CDATA[pathway]]></category> <category><![CDATA[pathway explorer]]></category> <category><![CDATA[wikipathways]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1174</guid> <description><![CDATA[Superimposing gene expression data onto pathways from databases is a common task in the final steps of microarray data analysis - that is, biological interpretation and results discussion. I have found many tools which claim to facilitate this procedure. Some of them are reviewed below (in no specific order). Pathway Explorer by Bernhard Mlecnik was [...]]]></description> <content:encoded><![CDATA[<p>Superimposing gene expression data onto pathways from databases is a common task in the final steps of microarray data analysis - that is, biological interpretation and results discussion.</p><p>I have found many tools which claim to facilitate this procedure. Some of them are reviewed below (in no specific order).<br
/> <span
id="more-1174"></span><br
/> <a
href="https://pathwayexplorer.genome.tugraz.at/" rel="nofollow" class="broken_link">Pathway Explorer</a> by Bernhard Mlecnik was last updated in 2007, but is fully functional (I believe it is being maintained without changes to the last-updated date). Both online and downloadable Java applications are available. Note that for downloadable application you will need to obtain a license key - the procedure is well documented and was very fast for me.<br
/> <a
href="http://bogdan.org.ua/wp-content/uploads/2010/11/pe.png"><img
src="http://bogdan.org.ua/wp-content/uploads/2010/11/pe-500x371.png" alt="" title="Pathway Explorer" width="500" height="371" class="aligncenter size-medium wp-image-1176" /></a><br
/> Pathway Explorer supports import from 3 sources: KEGG xml files, biocarta URLs, and GenMAPP URLs. Import from KEGG does work as described in the short manual, and seems functional (I had some problems exporting/saving the resulting picture, but didn't investigate further). Biocarta import seems to work, but for some reason does not display expression levels of pathway components. I could not test the import of GenMAPP pathways, because they are not available online.</p><p>I found Pathway Explorer good, but then switched to PathVisio (reviewed next), because for some reason Зathway Explorer was recognising only a small fraction of genes from my expression data. It could be that identifiers mappings are outdated, but this is just a guess.</p><p><a
href="http://www.pathvisio.org/" rel="nofollow" >PathVisio</a> appears to be a spin-off of <a
href="http://www.genmapp.org/" rel="nofollow" >GenMAPP</a> and <a
href="http://www.wikipathways.org/" rel="nofollow" >WikiPathways</a>. It excells at importing/visualizing WikiPathways data, which even comes bundled with PathVisio Java application. It is easier to use than Pathway Explorer, and it seems to recognize more genes (although still not all the genes which are present in the data). There is KEGG pathways support, but it is not always usable - many edges (links between genes/proteins) are absent, so instead of a pathway you get a bunch of nodes relevant to a pathway, but cannot really see how they are connected. PathVisio supports an insanely long list of database identifiers, so it is highly unlikely that you will have to map your data to use a different identifier. This pathway mapper exports to several formats, including PNG and PDF.</p><p><a
href="http://bogdan.org.ua/wp-content/uploads/2010/11/pv.png"><img
src="http://bogdan.org.ua/wp-content/uploads/2010/11/pv-500x302.png" alt="" title="PathVisio" width="500" height="302" class="aligncenter size-medium wp-image-1181" /></a></p><p>I could not fully test <a
href="http://lbb.ut.ac.ir/projects/Affy2KEGG/WS/affy2keggWs.jsp" rel="nofollow" class="broken_link">AffyWEB</a>, because it doesn't list rat arrays we used. Trying their barley genome example did work, so the tool is probably functional. It overlays your expression data onto KEGG pathways.</p><p><a
href="http://bogdan.org.ua/wp-content/uploads/2010/11/map00030.png"><img
src="http://bogdan.org.ua/wp-content/uploads/2010/11/map00030-500x345.png" alt="" title="AffyWEB" width="500" height="345" class="aligncenter size-medium wp-image-1177" /></a></p><p><a
href="http://www.g-language.org/data/marray/software/map2swf.cgi " rel="nofollow" >G-language Microarray System</a> is a comparatively simple pathway visualizer. It accepts CSV files containing EntrezGene IDs column with a single column of expression values normalized to 1-100 range, fetches requested KEGG pathway, and generates a Flash (SWF) object depicting that pathway with coloured components. It does work with sample data. I was too lazy to normalize my expression data to [1;100] range, and SWF is not exactly a usable format, so I haven't tested this tool any further (you can right-click to zoom in the flash pathway below).<br
/> <object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="fm_ecj00010_976054884"
class="flashmovie"
width="500"
height="800"><param
name="movie" value="http://bogdan.org.ua/wp-content/uploads/2010/11/ecj00010.swf" /> <!--[if !IE]>--> <object
type="application/x-shockwave-flash"
data="http://bogdan.org.ua/wp-content/uploads/2010/11/ecj00010.swf"
name="fm_ecj00010_976054884"
width="500"
height="800"> <!--<![endif]--><p><a
href="http://adobe.com/go/getflashplayer" rel="nofollow" ><img
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> <!--[if !IE]>--> </object> <!--<![endif]--> </object><p>If time permits (or work requires) this post may be extended with the reviews of <a
href="http://www.genmapp.org/" rel="nofollow" >GenMAPP</a>, <a
href="http://gepat.sourceforge.net/screenshots.htm" rel="nofollow" >GEPAT</a>, <a
href="https://stat.ethz.ch/pipermail/bioconductor/2008-June/023112.html" rel="nofollow" >KEGG2heatmap script</a>, <a
href="http://akt.ucsf.edu/EGAN/downloads.php" rel="nofollow" >EGAN</a>, <a
href="http://mapman.gabipd.org/web/guest/mapman" rel="nofollow" >MapMan</a>, <a
href="http://bioinformatics.oxfordjournals.org/content/20/13/2156.abstract" rel="nofollow" >Pathway Miner</a>, <a
href="http://nar.oxfordjournals.org/content/32/suppl_2/W460.full" rel="nofollow" >ArrayXPath</a>, <a
href="http://nar.oxfordjournals.org/content/35/suppl_2/W625.full" rel="nofollow" >VisANT</a>, <a
href="http://www.win.tue.nl/~mwestenb/spotxplore/" rel="nofollow" >SpotXplore</a>, and maybe others.</p><p>Please comment to share your experience using pathway expression overlaying tools or to suggest other tools.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/11/05/overlaying-gene-expression-data-onto-pathways-from-databases.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/11/05/overlaying-gene-expression-data-onto-pathways-from-databases.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F11%2F05%2Foverlaying-gene-expression-data-onto-pathways-from-databases.html&amp;title=Overlaying%20gene%20expression%20data%20onto%20pathways%20from%20databases" id="wpa2a_20"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/11/05/overlaying-gene-expression-data-onto-pathways-from-databases.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Batch-retrieve EntrezGene homologs using NCBI&#8217;s HomoloGene and R&#8217;s annotationTools</title><link>http://bogdan.org.ua/2010/10/27/batch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html</link> <comments>http://bogdan.org.ua/2010/10/27/batch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html#comments</comments> <pubDate>Wed, 27 Oct 2010 10:49:01 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[how-to]]></category> <category><![CDATA[Notepad]]></category> <category><![CDATA[annotationTools]]></category> <category><![CDATA[HomoloGene]]></category> <category><![CDATA[NCBI]]></category> <category><![CDATA[R]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1168</guid> <description><![CDATA[Install the annotationTools R package: source("http://bioconductor.org/biocLite.R") biocLite("annotationTools") Download full HomoloGene data file from ftp://ftp.ncbi.nlm.nih.gov/pub/HomoloGene/current library(annotationTools) homologene = read.delim("homologene.data", header=FALSE) mygenes = read.table("file with one entrez ID of the source organism per line.txt") getHOMOLOG(unlist(mygenes), taxonomy_ID_of_target_organism, homologene) [alternatively, wrap the call to getHOMOLOG into unlist to get a vector] It might be easier to achieve the same [...]]]></description> <content:encoded><![CDATA[<ol><li>Install the <a
href="http://bioconductor.org/packages/release/bioc/html/annotationTools.html" rel="nofollow" >annotationTools</a> R package:<br
/> source("http://bioconductor.org/biocLite.R")<br
/> biocLite("annotationTools")</li><li>Download full HomoloGene data file from <a
href="ftp://ftp.ncbi.nlm.nih.gov/pub/HomoloGene/current" rel="nofollow" >ftp://ftp.ncbi.nlm.nih.gov/pub/HomoloGene/current</a></li><li>library(annotationTools)</li><li>homologene = read.delim("homologene.data", header=FALSE)</li><li>mygenes = read.table("file with one entrez ID of the source organism per line.txt")</li><li>getHOMOLOG(unlist(mygenes), <a
href="http://www.ncbi.nlm.nih.gov/taxonomy" rel="nofollow" >taxonomy_ID_of_target_organism</a>, homologene) [alternatively, wrap the call to getHOMOLOG into unlist to get a vector]</li></ol><p>It might be easier to achieve the same results with a Perl script calling NCBI's e-utils.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/10/27/batch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/10/27/batch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F10%2F27%2Fbatch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html&amp;title=Batch-retrieve%20EntrezGene%20homologs%20using%20NCBI%E2%80%99s%20HomoloGene%20and%20R%E2%80%99s%20annotationTools" id="wpa2a_24"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/10/27/batch-retrieve-entrezgene-homologs-using-ncbi-homologene-and-r.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>International salary survey in sciences (2010)</title><link>http://bogdan.org.ua/2010/10/14/international-salary-survey-in-sciences-2010.html</link> <comments>http://bogdan.org.ua/2010/10/14/international-salary-survey-in-sciences-2010.html#comments</comments> <pubDate>Thu, 14 Oct 2010 15:28:42 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[2010]]></category> <category><![CDATA[nature]]></category> <category><![CDATA[npg]]></category> <category><![CDATA[salary]]></category> <category><![CDATA[survey]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1144</guid> <description><![CDATA[Nature published the said survey based on responses of over 10000 employees in science. It has lots of multi-axis data to explore, and some major trends are discussed in the special report. Highly recommended for anyone considering science career changes.]]></description> <content:encoded><![CDATA[<p>Nature published the said <a
href="http://www.nature.com/naturejobs/salary/survey/2010/index.html" rel="nofollow" >survey</a> based on responses of over 10000 employees in science. It has lots of multi-axis data to explore, and some major trends are discussed in the <a
href="http://www.nature.com/naturejobs/2010/100624/full/nj7301-1104a.html" rel="nofollow" >special report</a>. Highly recommended for anyone considering science career changes.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/10/14/international-salary-survey-in-sciences-2010.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/10/14/international-salary-survey-in-sciences-2010.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F10%2F14%2Finternational-salary-survey-in-sciences-2010.html&amp;title=International%20salary%20survey%20in%20sciences%20%282010%29" id="wpa2a_28"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/10/14/international-salary-survey-in-sciences-2010.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tools for conversion of IDs in genomics</title><link>http://bogdan.org.ua/2010/08/10/tools-for-conversion-of-ids-in-genomics.html</link> <comments>http://bogdan.org.ua/2010/08/10/tools-for-conversion-of-ids-in-genomics.html#comments</comments> <pubDate>Tue, 10 Aug 2010 12:31:44 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1102</guid> <description><![CDATA[Tools for conversion of IDs in genomics]]></description> <content:encoded><![CDATA[<p><a
href="http://hum-molgen.org/NewsGen/08-2009/000020.html" rel="nofollow" >Tools for conversion of IDs in genomics</a></p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/08/10/tools-for-conversion-of-ids-in-genomics.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/08/10/tools-for-conversion-of-ids-in-genomics.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F08%2F10%2Ftools-for-conversion-of-ids-in-genomics.html&amp;title=Tools%20for%20conversion%20of%20IDs%20in%20genomics" id="wpa2a_32"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/08/10/tools-for-conversion-of-ids-in-genomics.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Вірний переклад українською терміну microarray (post in Ukrainian)</title><link>http://bogdan.org.ua/2010/05/26/%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%b4-microarray-%d1%83%d0%ba%d1%80%d0%b0%d1%97%d0%bd%d1%81%d1%8c%d0%ba%d0%be%d1%8e-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%bc%d0%b0%d1%81%d0%b8%d0%b2.html</link> <comments>http://bogdan.org.ua/2010/05/26/%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%b4-microarray-%d1%83%d0%ba%d1%80%d0%b0%d1%97%d0%bd%d1%81%d1%8c%d0%ba%d0%be%d1%8e-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%bc%d0%b0%d1%81%d0%b8%d0%b2.html#comments</comments> <pubDate>Wed, 26 May 2010 12:12:07 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Misc]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Ukraine]]></category> <category><![CDATA[microarray]]></category> <category><![CDATA[термін]]></category> <category><![CDATA[мікромасив]]></category> <category><![CDATA[переклад]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1057</guid> <description><![CDATA[Викладену нижче власну позицію вважаю найправильнішою (і використовую з 2007 року). Префікс мікро в українській мові є, і позначає певну кратність (10-6) числової величини (а також просто щось маленьке) – тому його можна зберегти при перекладі першої половини складного слова microarray. Цей префікс також входить до системи одиниць СІ. А от слова арей (як вживають [...]]]></description> <content:encoded><![CDATA[<p>Викладену нижче власну позицію вважаю найправильнішою (і використовую з 2007 року).</p><p>Префікс <em>мікро</em> в українській мові є, і позначає певну кратність (10<sup>-6</sup>) числової величини (а також просто щось маленьке) – тому його можна зберегти при перекладі першої половини складного слова <strong>microarray</strong>. Цей префікс також входить до <a
href="http://uk.wikipedia.org/wiki/%D0%9C%D1%96%D0%B6%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%A1%D0%86" rel="nofollow" >системи одиниць СІ</a>.</p><p>А от слова <em>арей</em> (як вживають деякі автори) в українській мові немає. Також немає сенсу його запозичувати, оскільки існують переклади (слова-еквіваленти). Один зі словників пропонує такі варіанти перекладу слова <strong>array</strong> українською (у різних контекстах):</p><ul><li>множина, набір, комплект</li><li>розташування, решітка, сітка</li><li>масив, список, поле, ряд</li><li>решітка даних</li><li>масив даних</li><li>матриця</li></ul><p>Я пропоную використовувати термін <strong>мікромасив</strong> (та похідний від нього <strong>мікромасив-експеримент</strong>). Цей термін має перевагу над вживаним у Російській Федерації "микрочип-экспериментом", оскільки "мікрочіп" або просто "чіп" – це усталений термін електроніки, де він позначає кремнієвий електронний елемент з високим ступенем упаковки напівпровідників; натомість "масив" - це і набір/список [даних], и [двомірна] матриця [даних/ознак/зондів/будь-чого]. Відповідно, <strong>мікромасив</strong> – це <em>маленька матриця</em> або <em>маленький набір [олігонуклеотидних/кДНК зондів]</em>. Додатковим аргументом проти використання слова <em>чіп</em> вважаю його запозиченість.</p><p>Використання інших варіантів перекладу слова <strong>array</strong> або не відповідає суті об'єкту, або має неоднозначне трактування. Наприклад, <em>мікроматриця</em>: в молекулярній біології <em>матриця</em> - це ланцюг ДНК, з якого іде синтез, а в ширшому значенні - взагалі будь-яка модель, з якої виготовляють зразки. (Звичайно, слово <em>матриця</em> також є синонімом слова <em>масив</em> у значенні <em>двомірний масив / двомірна матриця</em>, але слово <em>масив</em> не має - наскільки мені відомо - альтернативних трактувань у молекулярній біології). Розглядати інші варіанти перекладу слова <strong>array</strong> не вважаю за потрібне, оскільки вони ще менш вдалі за <em>матрицю</em>.</p><p>Таким чином, вірним перекладом терміну <strong>microarray</strong> є слово <strong>мікромасив</strong>.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/05/26/%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%b4-microarray-%d1%83%d0%ba%d1%80%d0%b0%d1%97%d0%bd%d1%81%d1%8c%d0%ba%d0%be%d1%8e-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%bc%d0%b0%d1%81%d0%b8%d0%b2.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/05/26/%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%b4-microarray-%d1%83%d0%ba%d1%80%d0%b0%d1%97%d0%bd%d1%81%d1%8c%d0%ba%d0%be%d1%8e-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%bc%d0%b0%d1%81%d0%b8%d0%b2.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F05%2F26%2F%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25ba%25d0%25bb%25d0%25b0%25d0%25b4-microarray-%25d1%2583%25d0%25ba%25d1%2580%25d0%25b0%25d1%2597%25d0%25bd%25d1%2581%25d1%258c%25d0%25ba%25d0%25be%25d1%258e-%25d0%25bc%25d1%2596%25d0%25ba%25d1%2580%25d0%25be%25d0%25bc%25d0%25b0%25d1%2581%25d0%25b8%25d0%25b2.html&amp;title=%D0%92%D1%96%D1%80%D0%BD%D0%B8%D0%B9%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%B4%20%D1%83%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%BE%D1%8E%20%D1%82%D0%B5%D1%80%D0%BC%D1%96%D0%BD%D1%83%20microarray%20%28post%20in%20Ukrainian%29" id="wpa2a_36"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/05/26/%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%b4-microarray-%d1%83%d0%ba%d1%80%d0%b0%d1%97%d0%bd%d1%81%d1%8c%d0%ba%d0%be%d1%8e-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d0%bc%d0%b0%d1%81%d0%b8%d0%b2.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>R tutorial links</title><link>http://bogdan.org.ua/2010/03/29/r-tutorial-links.html</link> <comments>http://bogdan.org.ua/2010/03/29/r-tutorial-links.html#comments</comments> <pubDate>Mon, 29 Mar 2010 16:17:31 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Systems Biology]]></category> <category><![CDATA[R]]></category> <category><![CDATA[statistics]]></category> <category><![CDATA[tutorial]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=1015</guid> <description><![CDATA[R time series tutorial (2010, a website of the "Time Series Analysis and Its Applications: With R Examples" book) Statistics with R (2007) R for programmers PDF (2008, 104 pages, linked to from here) Brief R tutorial (2004) Statistical computing with R: a tutorial (2004) An introduction to R (from the official r-project website, should [...]]]></description> <content:encoded><![CDATA[<ul><li><a
href="http://www.stat.pitt.edu/stoffer/tsa2/R_time_series_quick_fix.htm" rel="nofollow" >R time series tutorial</a> (2010, a website of the "Time Series Analysis and Its Applications: With R Examples" book)</li><li><a
href="http://zoonek2.free.fr/UNIX/48_R/all.html" rel="nofollow" >Statistics with R</a> (2007)</li><li><a
href="http://heather.cs.ucdavis.edu/~matloff/R/RProg.pdf" rel="nofollow" >R for programmers</a> PDF (2008, 104 pages, linked to from <a
href="http://heather.cs.ucdavis.edu/~matloff/r.html" rel="nofollow" >here</a>)</li><li><a
href="http://mercury.bio.uaf.edu/mercury/R/R.html" rel="nofollow" >Brief R tutorial</a> (2004)</li><li><a
href="http://math.illinoisstate.edu/dhkim/rstuff/rtutor.html" rel="nofollow" >Statistical computing with R: a tutorial</a> (2004)</li><li><a
href="http://cran.r-project.org/doc/manuals/R-intro.html" rel="nofollow" >An introduction to R</a> (from the official r-project website, should be always up-to-date)</li><li><a
href="http://www.cyclismo.org/tutorial/R/" rel="nofollow" >R tutorial</a> (date unknown, definitely newer than 2005)</li></ul><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/03/29/r-tutorial-links.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/03/29/r-tutorial-links.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F03%2F29%2Fr-tutorial-links.html&amp;title=R%20tutorial%20links" id="wpa2a_40"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/03/29/r-tutorial-links.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>R script to filter probesets with log-expression values below the lowest spike-in</title><link>http://bogdan.org.ua/2010/01/27/r-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html</link> <comments>http://bogdan.org.ua/2010/01/27/r-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html#comments</comments> <pubDate>Wed, 27 Jan 2010 12:44:02 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Affymetrix]]></category> <category><![CDATA[filter]]></category> <category><![CDATA[log-expression]]></category> <category><![CDATA[microarray]]></category> <category><![CDATA[probeset]]></category> <category><![CDATA[R]]></category> <category><![CDATA[spike-in]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=985</guid> <description><![CDATA[Sometimes there is a need to remove all the probesets, which have expression values below the minimal spike-in intensity on the Affymetrix microarray. The reasoning behind this procedure is simple: minimal-expression spike-ins represent the bottom margin of microarray sensitivity, and anything below that margin cannot be reliably quantified - which also means that both fold-change [...]]]></description> <content:encoded><![CDATA[<p>Sometimes there is a need to remove all the probesets, which have expression values below the minimal spike-in intensity on the <a
href="http://www.affymetrix.com/" rel="nofollow" >Affymetrix</a> microarray. The reasoning behind this procedure is simple: minimal-expression spike-ins represent the bottom margin of microarray sensitivity, and anything below that margin cannot be reliably quantified - which also means that both fold-change and p-value of expression variance will be unreliable for these probesets.</p><p>Here's a simple <a
href="http://www.r-project.org/" rel="nofollow" >R</a> script to do just that. It is abundantly commented, and also contains an optional (commented out) fragment which allows the removal of more low-variance, low-intensity probesets.</p><p><span
id="more-985"></span><br
/> <em>Hint: click the "plain text" box header to be able to right-click the code, "Select All", and then "Copy".</em></p><div
class="igBar"><span
id="lcode-14"><a
href="#" rel="nofollow"  onclick="javascript:showPlainTxt('code-14'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-14"><div
class="code"><ol><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">filter_below_spikes = function<span
style="color:#006600; font-weight:bold;">&#40;</span>eset<span
style="color:#006600; font-weight:bold;">&#41;</span> <span
style="color:#006600; font-weight:bold;">&#123;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Finds max<span
style="color:#006600; font-weight:bold;">&#40;</span>lowest<span
style="color:#006600; font-weight:bold;">&#41;</span> AFFX/spike-in intensity, and removes rows consisting entirely of values below max<span
style="color:#006600; font-weight:bold;">&#40;</span>lowest<span
style="color:#006600; font-weight:bold;">&#41;</span>.</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # @param eset</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # ExpressionSet</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # @returns</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # exprs<span
style="color:#006600; font-weight:bold;">&#40;</span>ExpressionSet<span
style="color:#006600; font-weight:bold;">&#41;</span>, filtered</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Without Biobase exprs<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#006600; font-weight:bold;">&#41;</span> will not work.</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span
style="">require</span><span
style="color:#006600; font-weight:bold;">&#40;</span>Biobase<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; expr = exprs<span
style="color:#006600; font-weight:bold;">&#40;</span>eset<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # <span
style="color:#CC0000;">'expr'</span> sample:</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
style="color:#800000;color:#800000;">1</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # <span
style="color:#800000;color:#800000;">1367452</span>_at <span
style="color:#800000;color:#800000;">10</span>.<span
style="color:#800000;color:#800000;">880208</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # <span
style="color:#800000;color:#800000;">1367453</span>_at <span
style="color:#800000;color:#800000;">10</span>.<span
style="color:#800000;color:#800000;">554647</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span>nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"rows before filtering.<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Make a vector of spike row names.</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span
style="">spikes</span> = grep<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"AFFX"</span>, rownames<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, value = TRUE<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"Expression matrix has"</span>, length<span
style="color:#006600; font-weight:bold;">&#40;</span>spikes<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"spike-in rows.<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"Summary of spike-in values distribution follows:<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; print<span
style="color:#006600; font-weight:bold;">&#40;</span>summary<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#91;</span>spikes, <span
style="color:#006600; font-weight:bold;">&#93;</span><span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Find max<span
style="color:#006600; font-weight:bold;">&#40;</span>lowest<span
style="color:#006600; font-weight:bold;">&#41;</span> spike-in values.</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span
style="">minval_max</span> = max<span
style="color:#006600; font-weight:bold;">&#40;</span>as.<span
style="">double</span><span
style="color:#006600; font-weight:bold;">&#40;</span>substr<span
style="color:#006600; font-weight:bold;">&#40;</span>grep<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"Min"</span>, summary<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#91;</span>spikes, <span
style="color:#006600; font-weight:bold;">&#93;</span><span
style="color:#006600; font-weight:bold;">&#41;</span>, value = TRUE<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#800000;color:#800000;">10</span>, <span
style="color:#800000;color:#800000;">14</span><span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"max(minimal spike-in log-intensity values) ="</span>, minval_max, <span
style="color:#CC0000;">"<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Remove spike-ins from expr.</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span
style="">expr</span> = expr<span
style="color:#006600; font-weight:bold;">&#91;</span>grep<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">"AFFX"</span>, rownames<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, value = TRUE, invert = TRUE<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#006600; font-weight:bold;">&#93;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; nospike_rows = nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span>nospike_rows, <span
style="color:#CC0000;">"rows remaining after the removal of"</span>, length<span
style="color:#006600; font-weight:bold;">&#40;</span>spikes<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"spike-in probesets.<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Optional: calculate max<span
style="color:#006600; font-weight:bold;">&#40;</span>SD<span
style="color:#006600; font-weight:bold;">&#41;</span> of all removed rows.</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #bad_sds_max = max<span
style="color:#006600; font-weight:bold;">&#40;</span>apply<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#91;</span>!apply<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#006600; font-weight:bold;">&#40;</span>expr&gt; minval_max<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#800000;color:#800000;">1</span>, any<span
style="color:#006600; font-weight:bold;">&#41;</span>,<span
style="color:#006600; font-weight:bold;">&#93;</span>, <span
style="color:#800000;color:#800000;">1</span>, sd<span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Now remove all rows, where each value is &lt;= minval_max.</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span
style="">expr</span> = expr<span
style="color:#006600; font-weight:bold;">&#91;</span>!apply<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#006600; font-weight:bold;">&#40;</span>expr &lt;= minval_max<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#800000;color:#800000;">1</span>, all<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#006600; font-weight:bold;">&#93;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; cat<span
style="color:#006600; font-weight:bold;">&#40;</span>nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"rows remaining after filtering out"</span>, nospike_rows - nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"probesets with all values below"</span>, minval_max, <span
style="color:#CC0000;">"<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #cat<span
style="color:#006600; font-weight:bold;">&#40;</span>bad_sds_max, <span
style="color:#CC0000;">"is max(SD) of all"</span>, nospike_rows - nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"filtered probesets with all values below"</span>, minval_max, <span
style="color:#CC0000;">"<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; # Optional: Remove *some* of the rows, which have at least one value below minval_max, and row_SD &lt;= bad_sds_max.</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #pre_final_rows = nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #expr = expr<span
style="color:#006600; font-weight:bold;">&#91;</span><span
style="color:#006600; font-weight:bold;">&#40;</span>apply<span
style="color:#006600; font-weight:bold;">&#40;</span>expr, <span
style="color:#800000;color:#800000;">1</span>, sd<span
style="color:#006600; font-weight:bold;">&#41;</span>&gt; bad_sds_max<span
style="color:#006600; font-weight:bold;">&#41;</span> | <span
style="color:#006600; font-weight:bold;">&#40;</span>apply<span
style="color:#006600; font-weight:bold;">&#40;</span>expr, <span
style="color:#800000;color:#800000;">1</span>, min<span
style="color:#006600; font-weight:bold;">&#41;</span>&gt; minval_max<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#006600; font-weight:bold;">&#93;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #cat<span
style="color:#006600; font-weight:bold;">&#40;</span>pre_final_rows-nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"rows with SD &lt;="</span>, bad_sds_max, <span
style="color:#CC0000;">"and min(row) &lt;="</span>, minval_max, <span
style="color:#CC0000;">"were removed.<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; #cat<span
style="color:#006600; font-weight:bold;">&#40;</span>nrow<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span>, <span
style="color:#CC0000;">"final rows returned.<span
style="color:#000099; font-weight:bold;">\n</span>"</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li
style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; return<span
style="color:#006600; font-weight:bold;">&#40;</span>expr<span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span
style="color:#006600; font-weight:bold;">&#125;</span></div></li></ol></div></div></div><p></p><p>Sample use:</p><blockquote><p> > source("script.R")<br
/> > expr.filtered = filter_below_spikes(eset)</p></blockquote><p>Comments and suggestions are welcome.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2010/01/27/r-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2010/01/27/r-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2010%2F01%2F27%2Fr-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html&amp;title=R%20script%20to%20filter%20probesets%20with%20log-expression%20values%20below%20the%20lowest%20spike-in" id="wpa2a_44"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2010/01/27/r-script-to-filter-probesets-with-log-expression-values-below-the-lowest-spike-in.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>DIYbio, biohackers, and Open Source Medicine</title><link>http://bogdan.org.ua/2009/07/25/diybio-biohackers-open-source-medicine-openwetware.html</link> <comments>http://bogdan.org.ua/2009/07/25/diybio-biohackers-open-source-medicine-openwetware.html#comments</comments> <pubDate>Sat, 25 Jul 2009 14:19:38 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Misc]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Society]]></category> <category><![CDATA[Welfare]]></category> <category><![CDATA[bio]]></category> <category><![CDATA[biohacker]]></category> <category><![CDATA[biohacking]]></category> <category><![CDATA[DIY]]></category> <category><![CDATA[DIYbio]]></category> <category><![CDATA[dreams]]></category> <category><![CDATA[open]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=837</guid> <description><![CDATA[DIYbio is an organization that aims to help make biology a worthwhile pursuit for citizen scientists, amateur biologists, and DIY biological engineers who value openness and safety. DIYbio also has a google group, where a wide range of questions - from bio-patents to DIY gel electrophoresis shopping list and model organisms is dicussed. There is [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://diybio.org/" rel="nofollow" >DIYbio</a> is</p><blockquote><p>an organization that aims to help make biology a worthwhile pursuit for citizen scientists, amateur biologists, and DIY biological engineers who value openness and safety.</p></blockquote><p><object
width="400" height="225"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3454392&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://vimeo.com/moogaloop.swf?clip_id=3454392&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object></p><p>DIYbio also has a google group, where a wide range of questions - from <a
href="http://groups.google.com/group/diybio/browse_thread/thread/1ce947eb355f1a02" rel="nofollow" >bio-patents</a> to <a
href="http://groups.google.com/group/diybio/web/gel-electrophoresis-shopping-list" rel="nofollow" >DIY gel electrophoresis shopping list</a> and <a
href="http://groups.google.com/group/diybio/web/diybio-model-organisms" rel="nofollow" >model organisms</a> is dicussed. There is also a <a
href="http://openwetware.org/wiki/DIYbio/FAQ" rel="nofollow" >DIYbio/biohacking FAQ</a>.</p><p>Today for me is the day of discoveries. I learned about the International Open Space Initiative (to give robotics enthusiasts a way to send their tele-controlled and/or intelligent robots to the Moon and Mars), about the DIYbio and biohackers, about OpenManufacturing (which doesn't seem to have produced enough content to link to), <a
href="http://groups.google.com/group/opensourcemedicine" rel="nofollow" >Open Source Medicine</a> (ouch!), <a
href="http://partsregistry.org/Main_Page" rel="nofollow" >BioBrick Assembly Kit</a> (with an assembly manual), <a
href="http://openwetware.org/wiki/Main_Page" rel="nofollow" >OpenWetWare</a>, and a whole bunch of other awesome and inspiring community efforts, which do not belong here.</p><p>Do <em>you</em> feel the wind of change?</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/07/25/diybio-biohackers-open-source-medicine-openwetware.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/07/25/diybio-biohackers-open-source-medicine-openwetware.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F07%2F25%2Fdiybio-biohackers-open-source-medicine-openwetware.html&amp;title=DIYbio%2C%20biohackers%2C%20and%20Open%20Source%20Medicine" id="wpa2a_48"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/07/25/diybio-biohackers-open-source-medicine-openwetware.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SciVee.TV: YouTube for science</title><link>http://bogdan.org.ua/2009/07/15/scivee-tv-youtube-for-science.html</link> <comments>http://bogdan.org.ua/2009/07/15/scivee-tv-youtube-for-science.html#comments</comments> <pubDate>Wed, 15 Jul 2009 14:00:17 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[scivee]]></category> <category><![CDATA[TV]]></category> <category><![CDATA[youtube]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=829</guid> <description><![CDATA[Stumbled upon SciVee.TV - an open video upload service for research-related videos. I believe it is highly useful. Compare: watching an 8-10 minute video of someone's research to reading their article on that same subject. For me, those 8-10 minutes make video option a clear winner. One of the envisioned uses of SciVee is to [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://bogdan.org.ua/wp-content/uploads/2009/07/scivee.png" alt="SciVee" title="SciVee" width="244" height="105" class="alignleft size-full wp-image-831" />Stumbled upon <a
href="http://www.scivee.tv/" rel="nofollow" >SciVee.TV</a> - an open video upload service for research-related videos.</p><p>I believe it is highly useful. Compare: watching an 8-10 minute video of someone's research to reading their article on that same subject. For me, those 8-10 minutes make video option a clear winner.</p><p>One of the envisioned uses of SciVee is to upload videos describing peer-reviewed published articles. This has two benefits for the reader: quickly getting acquainted with the essence of the article, and having that article as a complete reference for any questions not discussed in the video. For the author, this gives an additional bonus of higher visibility of his research.</p><p>Personally, I've immediately found 3 videos pertinent to my topic. Of those, one was accompayning an article in PloS Biology, one was an hour-long lecture, and one was a poor quality audio recording of someone's intended research.</p><p>SciVee is young, and that is currently the largest drawback: not much could be found in a narrow research field. But I'm sure it will grow.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/07/15/scivee-tv-youtube-for-science.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/07/15/scivee-tv-youtube-for-science.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F07%2F15%2Fscivee-tv-youtube-for-science.html&amp;title=SciVee.TV%3A%20YouTube%20for%20science" id="wpa2a_52"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/07/15/scivee-tv-youtube-for-science.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>10 simple rules for getting published</title><link>http://bogdan.org.ua/2009/06/26/ten-10-simple-rules-for-getting-published.html</link> <comments>http://bogdan.org.ua/2009/06/26/ten-10-simple-rules-for-getting-published.html#comments</comments> <pubDate>Fri, 26 Jun 2009 14:20:56 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Misc]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[rules]]></category> <category><![CDATA[simple]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=796</guid> <description><![CDATA[Recently, I have come across an excellent piece of advice called Ten simple rules for getting published. The only thing I have to add is that final rule #10 should be kept in mind while checking through all the previous rules - e.g. when editing someone's submission, make sure that you are in position to [...]]]></description> <content:encoded><![CDATA[<p>Recently, I have come across an excellent piece of advice called <a
href="http://www.ncbi.nlm.nih.gov/pubmed/16261197" rel="nofollow" >Ten simple rules for getting published</a>. The only thing I have to add is that final rule #10 should be kept in mind while checking through all the previous rules - e.g. when editing someone's submission, make sure that you are in position to be the editor for that article, and make sure your decision will influence chief editor's decision - otherwise there's no use reviewing.</p><p><a
href="http://www.ploscompbiol.org/" rel="nofollow" >PLoS Computational Biology</a>, where the "simple rules" were published, has a <a
href="http://collections.plos.org/ploscompbiol/tensimplerules.php" rel="nofollow" >Ten simple rules collection</a>, which includes a handful of other useful advice articles, like <a
href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0020121" rel="nofollow" >10 simple rules for selecting a postdoctoral position</a>.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/06/26/ten-10-simple-rules-for-getting-published.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/06/26/ten-10-simple-rules-for-getting-published.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F06%2F26%2Ften-10-simple-rules-for-getting-published.html&amp;title=10%20simple%20rules%20for%20getting%20published" id="wpa2a_56"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/06/26/ten-10-simple-rules-for-getting-published.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>GNU make for bioinformatics presentation</title><link>http://bogdan.org.ua/2009/06/05/gnu-make-for-bioinformatics-presentation.html</link> <comments>http://bogdan.org.ua/2009/06/05/gnu-make-for-bioinformatics-presentation.html#comments</comments> <pubDate>Fri, 05 Jun 2009 09:37:21 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[make]]></category> <category><![CDATA[presentation]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=725</guid> <description><![CDATA[Giovanni Dall’olio has recently posted a presentation on using make. Although it has "bioinformatics" on the title page, this is a good and very easy to understand make intro. Original post is here.]]></description> <content:encoded><![CDATA[<p>Giovanni Dall’olio has recently posted a presentation on using <strong>make</strong>.</p><p>Although it has "bioinformatics" on the title page, this is a good and very easy to understand <strong>make</strong> intro.<br
/> <img
style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDQxOTQxMzg2NzImcHQ9MTI*NDE5NDE5ODg4NCZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJnQ9Jm89ZTA5MGYzZTEyYzUzNDRiZmEyZTJjNWJhMmE2MTE*NGMmb2Y9MA==.gif" /><div
style="width:425px;text-align:left" id="__ss_1111258"><object
style="margin:0px" width="425" height="355"><param
name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=makefilesbioinfo-090306113207-phpapp02&#038;stripped_title=makefiles-bioinfo" /><param
name="allowFullScreen" value="true"/><param
name="allowScriptAccess" value="always"/><embed
src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=makefilesbioinfo-090306113207-phpapp02&#038;stripped_title=makefiles-bioinfo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div><p>Original post is <a
href="http://bioinfoblog.it/2009/10/a-seminar-on-makefile-and-pipelines-of-shell-scripts/" rel="nofollow" >here</a>.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/06/05/gnu-make-for-bioinformatics-presentation.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/06/05/gnu-make-for-bioinformatics-presentation.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F06%2F05%2Fgnu-make-for-bioinformatics-presentation.html&amp;title=GNU%20make%20for%20bioinformatics%20presentation" id="wpa2a_60"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/06/05/gnu-make-for-bioinformatics-presentation.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Ensembl Genomes launches Protists, Bacteria and Metazoa</title><link>http://bogdan.org.ua/2009/04/21/ensembl-genomes-launches-protists-bacteria-and-metazoa.html</link> <comments>http://bogdan.org.ua/2009/04/21/ensembl-genomes-launches-protists-bacteria-and-metazoa.html#comments</comments> <pubDate>Tue, 21 Apr 2009 13:27:40 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[bacteria]]></category> <category><![CDATA[Ensembl]]></category> <category><![CDATA[fungi]]></category> <category><![CDATA[genome]]></category> <category><![CDATA[metazoa]]></category> <category><![CDATA[plants]]></category> <category><![CDATA[protists]]></category> <category><![CDATA[sequence]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=670</guid> <description><![CDATA[The following sites are available: http://bacteria.ensembl.org http://protists.ensembl.org http://metazoa.ensembl.org During summer, two more sites - for Fungi and Plants - should be made available. Learn more about Ensembl Genomes project.]]></description> <content:encoded><![CDATA[<p>The following sites are available:</p><p><a
href="http://bacteria.ensembl.org/index.html" rel="nofollow" >http://bacteria.ensembl.org</a><br
/> <a
href="http://protists.ensembl.org/index.html" rel="nofollow" >http://protists.ensembl.org</a><br
/> <a
href="http://metazoa.ensembl.org/index.html" rel="nofollow" >http://metazoa.ensembl.org</a></p><p>During summer, two more sites - for Fungi and Plants - should be made available.</p><p>Learn more about <a
href="http://www.ensemblgenomes.org/" rel="nofollow" >Ensembl Genomes</a> project.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/04/21/ensembl-genomes-launches-protists-bacteria-and-metazoa.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/04/21/ensembl-genomes-launches-protists-bacteria-and-metazoa.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F04%2F21%2Fensembl-genomes-launches-protists-bacteria-and-metazoa.html&amp;title=Ensembl%20Genomes%20launches%20Protists%2C%20Bacteria%20and%20Metazoa" id="wpa2a_64"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/04/21/ensembl-genomes-launches-protists-bacteria-and-metazoa.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to create custom Affymetrix CDF file</title><link>http://bogdan.org.ua/2009/03/23/how-to-create-custom-affymetrix-cdf-file.html</link> <comments>http://bogdan.org.ua/2009/03/23/how-to-create-custom-affymetrix-cdf-file.html#comments</comments> <pubDate>Mon, 23 Mar 2009 12:01:41 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[how-to]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[affy]]></category> <category><![CDATA[Affymetrix]]></category> <category><![CDATA[annotation]]></category> <category><![CDATA[CDF]]></category> <category><![CDATA[R]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=631</guid> <description><![CDATA[First, learn about custom CDFs and why they are needed. The aroma.affymetrix R package google group has a how-to: create a CDF annotation file from scratch. Also useful: how to convert CDF into an R package, which has all CDF data available (as a PDF with more details).]]></description> <content:encoded><![CDATA[<p>First, learn about <a
href="http://brainarray.mbni.med.umich.edu/Brainarray/Database/CustomCDF/cdfreadme.htm#Reasons_for_generating_custom_CDF_files_for_Affymetrix_GeneChips_" rel="nofollow" >custom <abbr
title="Chip Description File">CDF</abbr>s</a> and why they are needed.</p><p>The <a
href="http://groups.google.com/group/aroma-affymetrix" rel="nofollow" >aroma.affymetrix R package</a> google group has a <a
href="http://groups.google.com/group/aroma-affymetrix/web/creating-cdf-files-from-scratch" rel="nofollow" >how-to: create a CDF annotation file from scratch</a>.</p><p>Also useful: <a
href="http://rss.acs.unt.edu/Rdoc/library/makecdfenv/html/make.cdf.package.html" rel="nofollow" class="broken_link">how to convert CDF into an R package</a>, which has all CDF data available (as a PDF with <a
href="http://www.bioconductor.org/packages/2.3/bioc/vignettes/makecdfenv/inst/doc/makecdfenv.pdf" rel="nofollow" >more details</a>).</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2009/03/23/how-to-create-custom-affymetrix-cdf-file.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2009/03/23/how-to-create-custom-affymetrix-cdf-file.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2009%2F03%2F23%2Fhow-to-create-custom-affymetrix-cdf-file.html&amp;title=How%20to%20create%20custom%20Affymetrix%20CDF%20file" id="wpa2a_68"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2009/03/23/how-to-create-custom-affymetrix-cdf-file.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BioGPS: by the makers of Gene Expression Atlas</title><link>http://bogdan.org.ua/2008/11/22/biogps-makers-gene-expression-atlas.html</link> <comments>http://bogdan.org.ua/2008/11/22/biogps-makers-gene-expression-atlas.html#comments</comments> <pubDate>Sat, 22 Nov 2008 10:48:46 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[BioGPS]]></category> <category><![CDATA[gene expression atlas]]></category> <category><![CDATA[GNF]]></category> <category><![CDATA[SymAtlas]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=457</guid> <description><![CDATA[If you were a frequent user of GNF SymAtlas, then you'd better bookmark BioGPS - Your Gene Portal System. BioGPS is basically the same gene expression atlas, but with a completely different interface, and more flexible ideology (e.g. expression atlas is now just a "plugin", and more of those can be plugged in). There are [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://bogdan.org.ua/wp-content/uploads/2008/11/biogps-logo4.gif" alt="BioGPS logo" width="83" height="24" class="alignleft size-full wp-image-458" /> If you were a frequent user of <a
href="http://biogps.gnf.org/" rel="nofollow" >GNF SymAtlas</a>, then you'd better bookmark <a
href="http://biogps.gnf.org/" rel="nofollow" >BioGPS - Your Gene Portal System</a>. BioGPS is basically the same gene expression atlas, but with a completely different interface, and more flexible ideology (e.g. expression atlas is now just a "plugin", and more of those can be plugged in).</p><p>There are also some easter-egg-like features: try hovering the BioGPS logo in the top left corner several times...</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2008/11/22/biogps-makers-gene-expression-atlas.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2008/11/22/biogps-makers-gene-expression-atlas.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2008%2F11%2F22%2Fbiogps-makers-gene-expression-atlas.html&amp;title=BioGPS%3A%20by%20the%20makers%20of%20Gene%20Expression%20Atlas" id="wpa2a_72"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2008/11/22/biogps-makers-gene-expression-atlas.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Ensembl release 51 is out!</title><link>http://bogdan.org.ua/2008/11/20/ensembl-release-51-is-out.html</link> <comments>http://bogdan.org.ua/2008/11/20/ensembl-release-51-is-out.html#comments</comments> <pubDate>Thu, 20 Nov 2008 13:51:34 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[Bioinformatics]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[51]]></category> <category><![CDATA[binding site]]></category> <category><![CDATA[COTRASIF]]></category> <category><![CDATA[custom track]]></category> <category><![CDATA[Ensembl]]></category> <category><![CDATA[finder]]></category> <category><![CDATA[genome browser]]></category> <category><![CDATA[release]]></category> <category><![CDATA[search tool]]></category> <category><![CDATA[taxonomy]]></category> <category><![CDATA[TFBS]]></category> <category><![CDATA[webcode]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=446</guid> <description><![CDATA[This in itself wouldn't be so exciting, if it were not for the new webcode! If you do visit Ensembl now, you will be definitely surprised with the page loading speed - it is amazingly faster than it used to be! Also, as you dig deeper and deeper, you'll see that there are a lot [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://bogdan.org.ua/wp-content/uploads/2008/11/e-ensembl.gif" alt="ensembl logo" title="Ensembl" width="150" height="40" class="alignleft size-medium wp-image-448" />This in itself wouldn't be so exciting, if it were not for the new webcode! If you do visit <a
href="http://www.ensembl.org/index.html" rel="nofollow" >Ensembl</a> now, you will be definitely surprised with the page loading speed - it is amazingly faster than it used to be! Also, as you dig deeper and deeper, you'll see that there are a lot more other differences - starting with the new design, and not forgetting the changed page organization logic.</p><p>To cut the long story short, here's the <a
href="http://www.ensembl.org/info/docs/webcode/version_4.html" rel="nofollow" >list of changes in the new Ensembl 51 webcode release</a>. Other changes to Ensembl in release 51 are also <a
href="http://www.ensembl.org/info/website/news/index.html" rel="nofollow" class="broken_link">available</a>.</p><p>One of the new features which caught my attention is the ability to add custom tracks in Ensembl (which is a long-available feature in UCSC Genome Browser). Interestingly, you do not even have to be logged in to use this feature. We shall be considering providing the TFBS custom track for several species, as predicted de-novo by our <a
href="http://biomed.org.ua/COTRASIF/" rel="nofollow" >evolutionary conserved tfbs search tool</a> (<a
href="http://biomed.org.ua/COTRASIF/" rel="nofollow" >binding site finder</a>), but this is a long shot, given the already published <a
href="http://biomed.org.ua/COTRASIF/" rel="nofollow" >COTRASIF</a> <a
href="http://groups.google.com/group/cotrasif/msg/2b68dfcefab1669e" rel="nofollow" >development roadmap</a>.</p><p>There is one more <strong>great news</strong> which is kinda insufficiently highlighted: the brand-new <a
href="http://www.ensemblgenomes.org/" rel="nofollow" >Ensembl Genome Browser</a> website, which (as planned, it hasn't yet started operations) will provide access not only to vertebrates, but also to other taxonomy groups. The full list is:</p><ul><li>Metazoa</li><li>Protists</li><li>Bacteria</li><li>Plants</li><li>Fungi</li></ul><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2008/11/20/ensembl-release-51-is-out.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2008/11/20/ensembl-release-51-is-out.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2008%2F11%2F20%2Fensembl-release-51-is-out.html&amp;title=Ensembl%20release%2051%20is%20out%21" id="wpa2a_76"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2008/11/20/ensembl-release-51-is-out.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Citation and reference managers for Linux: short overview</title><link>http://bogdan.org.ua/2008/10/29/citation-and-reference-managers-for-linux-short-overview.html</link> <comments>http://bogdan.org.ua/2008/10/29/citation-and-reference-managers-for-linux-short-overview.html#comments</comments> <pubDate>Wed, 29 Oct 2008 12:00:46 +0000</pubDate> <dc:creator>Bogdan</dc:creator> <category><![CDATA[*nix]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Science]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[bibus]]></category> <category><![CDATA[citation manager]]></category> <category><![CDATA[endnote]]></category> <category><![CDATA[JabRef]]></category> <category><![CDATA[jorg]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[overview]]></category> <category><![CDATA[procite]]></category> <category><![CDATA[reference manager]]></category> <category><![CDATA[referencer]]></category> <category><![CDATA[sixpack]]></category> <category><![CDATA[zotero]]></category> <guid
isPermaLink="false">http://bogdan.org.ua/?p=430</guid> <description><![CDATA[For some period of time, I had to switch to my Windows installation when writing articles with references, because I keep my references database there and there is an extremely convenient add-on for MS Office to insert citations and format bibliography on the fly. However, it is quite inconvenient to make/run programs/scripts under Linux, and [...]]]></description> <content:encoded><![CDATA[<p>For some period of time, I had to switch to my Windows installation when writing articles with references, because I keep my references database there and there is an extremely convenient add-on for MS Office to insert citations and format bibliography on the fly.</p><p>However, it is quite inconvenient to make/run programs/scripts under Linux, and then switch to Windows to describe the obtained results in the article-like form. Thus, I briefly investigated available <strong>citation managers for Linux</strong>.<br
/> <span
id="more-430"></span></p><p><em>Note: this is just a review at the moment, I hadn't tried yet the options described.</em></p><p>First comes the <strong>Zotero+OpenOffice Writer</strong>, as suggested by <a
href="http://ubuntuforums.org/showpost.php?p=3204342&#038;postcount=8" rel="nofollow" >sybille</a> (edited quote):</p><blockquote><p><a
href="http://www.zotero.org/" rel="nofollow" >Zotero</a> includes support for an extension for OpenOffice.org Writer.</p><p>There's a lot of great documentation about <a
href="http://www.zotero.org/" rel="nofollow" >Zotero at the home page</a> for the extension, including various useful demos of its features.</p><p>If you want the newest version of Zotero, it's better to install it from that page rather than the official Firefox add-ons site.</p><p>Once you've installed Zotero, you can install the extension for OpenOffice.org as follows: first <a
href="http://www.zotero.org/support/word_processor_integration" rel="nofollow" >download the extension</a> from the Zotero site. Unzip the file so that you have a file called Zotero.oxt somewhere where you can find it. Then open a new text document with ooWriter, go to Tools -> Extension Manager, choose "Add." Navigate to the directory where you put Zotero.oxt and choose it. Once the extension installs, restart Writer, and now you'll see a new toolbar for inserting references and bibliographies into your Writer documents.</p><p>I prefer Zotero because it makes it so easy to enter bibliographical information into the database it manages. Generally it's just a matter of locating the publication or resource you want to cite in an online library or journal service (some newspapers are currently supported as well), and then clicking on an icon in the Firefox address bar. Maybe some small edits are needed depending on how the information is imported, but that's it.</p><p>Zotero also allows taking notes and adding/annotating attachments - links to files, copies of files, snapshots of web pages, etcetera etcetera. There are some new full-text search capabilities as well.</p><p>The OpenOffice extension does the same kind of job as <a
href="http://bibus-biblio.sourceforge.net/wiki/index.php/Main_Page" rel="nofollow" >Bibus</a>, using UNO service to insert citations and bibliographies from Zotero into Writer documents in any number of styles (currently over 1100). These references can be updated when the Zotero database changes.</p><p>I'm finding the Firefox/Zotero combination very useful for my research, and I think this setup is worth a look for anyone doing research.</p></blockquote><p><strong>Zotero summary</strong>: easy references database maintenance and import into; has bibliography formatting capabilities with over 1100 styles; has OpenOffice extension; seems to have RefMan/EndNote import feature (not verified). This is the first candidate to be tried, even without looking into other options.</p><p><a
href="http://bibus-biblio.sourceforge.net/wiki/index.php/Main_Page" rel="nofollow" >Bibus</a>:</p><blockquote><p>Bibus is a bibliographic and reference management software. As with other such tools, Bibus allows one to search, edit, and sort bibliographic records. In addition, Bibus contains features that makes it unique among open source and even commercial bibliographic databases:</p><p> * Hierarchical organization of the references with user defined keys<br
/> * Designed for multiuser environments<br
/> o You can share the database between an "unlimited" number of users<br
/> o Each user will have its own classification<br
/> o You can define read-only and read-write users<br
/> * Live queries; that is searches that update as the database changes<br
/> * On-line PubMed queries<br
/> * On-line eTBLAST queries<br
/> * Insertion of references and formatting of bibliographies into two widely used Word Processors (OpenOffice.org and Microsoft Word)<br
/> * Foreign language support through Unicode and gettext. As of version 1.4, Bibus is available in English, Chinese, Czech, French, German, Hungarian, Portuguese, Slovenian, Spanish.<br
/> * Bibus works on most modern platforms:<br
/> o Gnu/linux with OpenOffice.org<br
/> o Windows98/2000/XP with OpenOffice.org and Microsoft Word<br
/> o On other platforms (MacOS X, ...) Bibus works with Microsoft Word but styles cannot be created at this point (this should change soon for MacOS X)</p></blockquote><p><strong>Bibus summary</strong>: single integrated solution for managing references and citations. Based on the description only, looks on par with Zotero (if not superior to). However, nothing is said about the ease of importing new citations. Has Debian package, so this is already installed and ready to try it out (simultaneously with Zotero, which is now also installed). One more theoretical benefit of Zotero might be in it's cross-computerability, meaning that simple synchronization of FireFox add-ons might also synchronize your references, which is a great plus (need to investigate that). Bibus, on the other hand, uses local SQLite database, which adds bits of hassle when there is a need to keep several workstations in sync.</p><p><a
href="http://jorge.sourceforge.net/" rel="nofollow" >Jorge</a>:</p><blockquote><p>Jorge is an OpenSource bibliography management software entirely written in Java. It will provide an free alternative to professional bibliography management software like EndNote©.</p><p>In the first step you will be able to create your own literature database. From this literature database you can create citation lists and export them to BibTeX or plain text formats. The database itself will be an XML-File as the saveable citation lists will be.</p><p>In a second step I try to implement an search interface to the Z39.50 protocol libraries. This is for to connect to public libraries via the ISO Z39.50 protocol. With this search you will be able to access a wide variety of libraries via the internet and import search results to your local database.</p></blockquote><p><strong>Jorge summary</strong>: has an interesting motivation behind the name of the software; I dislike Java-software, so won't try this one until others prove to be insufficient.</p><p><a
href="http://icculus.org/referencer/" rel="nofollow" >Referencer</a></p><blockquote><p>Referencer is a Gnome application to organise documents or references, and ultimately generate a BibTeX bibliography file. Referencer includes a number of features to make this process easier:</p><p> * Smart web links<br
/> Referencer uses documents' metadata to provide handy links to the document's web location — no need to maintain your own bookmarks.<br
/> * Import from BibTeX, Reference Manager and EndNote<br
/> No need to start from scratch — Referencer will import your existing bibliography files using the BibUtils library.<br
/> * Tagging<br
/> No need to organise your documents into rigid directory trees — with Referencer you can use tags to categorise your documents.<br
/> * Automatic arXiv, PubMed and CrossRef metadata retrieval<br
/> If you show Referencer a PDF which has an arXiv ID or DOI code, Referencer will retrieve the metadata for this document over the internet.<br
/> * Python plugin support<br
/> Referencer can be extended using the versatile Python scripting language.<br
/> * Localisation<br
/> Referencer is translated into many languages.</p></blockquote><p><strong>Referencer summary</strong>: can insert citations into LyX documents; uses BibTex, which I believe is a good thing <img
src='http://bogdan.org.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ; has tagging and import from online sources; is present in Debian testing repository; is suitable for those used to working with LaTex; this is an option to try, but for me personally requires time investments into learning Lyx/LaTex/BibTex, so this goes after Zotero and Bibus in my personal rating (it would go first, if I had LaTex experience).</p><p><a
href="http://jabref.sourceforge.net/index.php" rel="nofollow" >JabRef</a>:</p><blockquote><p>JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format. JabRef runs on the Java VM (version 1.5 or newer), and should work equally well on Windows, Linux and Mac OS X.</p><p>BibTeX is an application and a bibliography file format written by Oren Patashnik and Leslie Lamport for the LaTeX document preparation system. General information about BibTeX.</p><p>Bibliographies generated by LaTeX and BibTeX from a BibTeX file can be formatted to suit any reference list specifications through the use of different BibTeX style files. We support this initiative to build a searchable database of BibTeX style files, organized by journal names: LaTeX bibliography style database.</p><p># Detailed editing of BibTeX entries.<br
/> # Search a pattern in the whole bibliography.<br
/> # You can group entries explicitly, by keywords or any other fields.<br
/> # Import: BibTeXML, CSA, Refer/Endnote, ISI Web of Science, SilverPlatter, Medline/Pubmed (xml), Scifinder, OVID, INSPEC, Biblioscape, Sixpack, JStor and RIS.<br
/> # Export: HTML, Docbook, BibTeXML, MODS, RTF, Refer/Endnote and OpenOffice.org.<br
/> # You can add your own fields to any BibTeX entry type.<br
/> # Launch external applications: PDF/PS viewers, web browser, insert citations into LyX, Kile, LatexEDitor, Emacs, Vim and WinEdt<br
/> # Search Medline, Citeseer, IEEEXplore and arXiv<br
/> # Support for XMP Metadata in PDFs<br
/> # Improve the workflow of sharing PDFs and bibliography information<br
/> # Plugin functionality</p></blockquote><p><strong>JabRef summary</strong>: similar to Referencer, but in Java. Would fit cross-platform BibTex-ers. Will not be further considered.</p><p><a
href="http://sourceforge.net/projects/sixpack/" rel="nofollow" >Sixpack</a>: last updated in 2004, listed for completeness.</p><p>Feel free to comment about your best experience with reference/citation managers on Linux. Also, feel free to suggest new entries for the list above.</p><p><a
class="a2a_button_google_plusone addtoany_special_service" data-href="http://bogdan.org.ua/2008/10/29/citation-and-reference-managers-for-linux-short-overview.html"></a><a
class="a2a_button_facebook_like addtoany_special_service" data-href="http://bogdan.org.ua/2008/10/29/citation-and-reference-managers-for-linux-short-overview.html"></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbogdan.org.ua%2F2008%2F10%2F29%2Fcitation-and-reference-managers-for-linux-short-overview.html&amp;title=Citation%20and%20reference%20managers%20for%20Linux%3A%20short%20overview" id="wpa2a_80"><img
src="http://bogdan.org.ua/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://bogdan.org.ua/2008/10/29/citation-and-reference-managers-for-linux-short-overview.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
