<?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>生信菜鸟团 &#187; excel</title>
	<atom:link href="http://www.bio-info-trainee.com/tag/excel/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bio-info-trainee.com</link>
	<description>欢迎去论坛biotrainee.com留言参与讨论，或者关注同名微信公众号biotrainee</description>
	<lastBuildDate>Sat, 28 Jun 2025 14:30:13 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.33</generator>
	<item>
		<title>用excel表格做差异分析</title>
		<link>http://www.bio-info-trainee.com/1205.html</link>
		<comments>http://www.bio-info-trainee.com/1205.html#comments</comments>
		<pubDate>Fri, 11 Dec 2015 15:24:45 +0000</pubDate>
		<dc:creator><![CDATA[ulwvfje]]></dc:creator>
				<category><![CDATA[基础软件]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[差异分析]]></category>

		<guid isPermaLink="false">http://www.bio-info-trainee.com/?p=1205</guid>
		<description><![CDATA[其实主要要讲的不是用excel来做差异分析，只是想讲清楚差异分析的原理，用exc &#8230; <a href="http://www.bio-info-trainee.com/1205.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>其实主要要讲的不是用excel来做差异分析，只是想讲清楚差异分析的原理，用excel可视化的操作可能会更方便理解，而且想告诉大家，其实生物信息学分析，本来就很简单的，那么多软件，只有你理解了原理，你自己就能写出来的！</p>
<p>首先，还是得到表达矩阵，下面绿色的样本是NASH组，蓝色的样本是normal组</p>
<p><a href="http://www.bio-info-trainee.com/wp-content/uploads/2015/12/image0012.png"><img class="alignnone size-full wp-image-1206" src="http://www.bio-info-trainee.com/wp-content/uploads/2015/12/image0012.png" alt="image001" width="1253" height="478" /></a></p>
<p>我们进行差异分析，很简单，就是看两组的表达值，是否差异，而检验的方法就是T检验。</p>
<p>=AVERAGE(D2:L2)    ##求NASH组的平均表达量</p>
<p>=AVERAGE(M2:S2)    ###求normal的平均表达量</p>
<p>=T2-U2             ##计算得到logFOLDchange值</p>
<p>=AVERAGE(D2:S2)    ###得到所有样本的平均表达量</p>
<p>=T.TEST(D2:L2,M2:T2,2,3)  ###用T检验得到两个组的表达量的差异显著程度。</p>
<p>简单检查几个值就可以看到跟limma包得到的结果差不多。</p>
<p><a href="http://www.bio-info-trainee.com/wp-content/uploads/2015/12/image0022.png"><img class="alignnone size-full wp-image-1207" src="http://www.bio-info-trainee.com/wp-content/uploads/2015/12/image0022.png" alt="image002" width="494" height="382" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bio-info-trainee.com/1205.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>perl操作excel表格</title>
		<link>http://www.bio-info-trainee.com/851.html</link>
		<comments>http://www.bio-info-trainee.com/851.html#comments</comments>
		<pubDate>Wed, 15 Jul 2015 08:28:50 +0000</pubDate>
		<dc:creator><![CDATA[ulwvfje]]></dc:creator>
				<category><![CDATA[perl]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.bio-info-trainee.com/?p=851</guid>
		<description><![CDATA[perl这个语言已经过时很久了，所以它的模块支持性能不是很好，暂时我只看到了对e &#8230; <a href="http://www.bio-info-trainee.com/851.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>perl这个语言已经过时很久了，所以它的模块支持性能不是很好，暂时我只看到了对excel2003格式的表格的读取写入操作。</p>
<p>以下是我参考Spreadsheet::ParseExcel这个模块写的一个把excel表格转为csv的小程序，大家也可以自己搜索该模块的说明文档，这样学的更快一点！</p>
<p>[perl]</p>
<p>#!/usr/bin/perl -w<br />
# For each tab (worksheet) in a file (workbook),<br />
# spit out columns separated by &quot;,&quot;,<br />
# and rows separated by c/r.</p>
<p>use Spreadsheet::ParseExcel;<br />
use strict;<br />
use utf8;<br />
use Encode::Locale qw($ENCODING_LOCALE_FS);<br />
use Encode;</p>
<p>my $filename =&quot;test.xls&quot;;#输入需要解析的excel文件名，必须是03版本的<br />
my $e = new Spreadsheet::ParseExcel; #新建一个excel表格操作器<br />
my $eBook = $e-&gt;Parse($filename);    #用表格操作器来解析我们的文件<br />
my $sheets = $eBook-&gt;{SheetCount};   #得到该文件中sheet总数<br />
my ($eSheet, $sheetName);</p>
<p>foreach my $sheet (0 .. $sheets - 1) {<br />
$eSheet = $eBook-&gt;{Worksheet}[$sheet];<br />
$sheetName = $eSheet-&gt;{Name};<br />
my $f1 = encode(locale_fs =&gt; $sheetName); #每次操作中文我都很纠结，还得各种转码<br />
open FH_out ,&quot;&gt;$f1.csv&quot; or die &quot;error open &quot;;<br />
next unless (exists ($eSheet-&gt;{MaxRow}) and (exists ($eSheet-&gt;{MaxCol})));<br />
foreach my $row ($eSheet-&gt;{MinRow} .. $eSheet-&gt;{MaxRow}) {<br />
foreach my $column ($eSheet-&gt;{MinCol} .. $eSheet-&gt;{MaxCol}) {<br />
if (defined $eSheet-&gt;{Cells}[$row][$column])<br />
{<br />
print FH_out $eSheet-&gt;{Cells}[$row][$column]-&gt;Value . &quot;,&quot;;<br />
} else {<br />
print FH_out &quot;,&quot;;<br />
}<br />
}<br />
print FH_out &quot;\n&quot;;<br />
}<br />
close FH_out;</p>
<p>}<br />
exit;</p>
<p>[/perl]</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bio-info-trainee.com/851.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
