<?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>莫毕业</title>
	<atom:link href="http://mobiye.com/feed" rel="self" type="application/rss+xml" />
	<link>http://mobiye.com</link>
	<description></description>
	<lastBuildDate>Wed, 25 May 2011 09:26:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>人类进化历程中的近期自然选择：如何从分子遗传学中找证据-VG图的模式识别</title>
		<link>http://mobiye.com/2011/05/nature-selection.html</link>
		<comments>http://mobiye.com/2011/05/nature-selection.html#comments</comments>
		<pubDate>Wed, 25 May 2011 09:24:46 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[数据分析]]></category>
		<category><![CDATA[经验分享]]></category>
		<category><![CDATA[gene]]></category>
		<category><![CDATA[natural selection]]></category>
		<category><![CDATA[VG plots]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=138</guid>
		<description><![CDATA[VG图的模式识别]]></description>
			<content:encoded><![CDATA[<p>目前，分子遗传学与心理学、认知神经科学的结合，促使了基因与行为的关联研究数量激增。在一个研究中，候选基因和位点的选择，直接关系到研究的成果。传统的确定候选基因和位点的方法不外乎三种：已有的临床研究、动物研究以及基因关联研究中报道过的位点和基因；选择有功能的多态位点，如导致氨基酸改变；选用tag SNP 进行GWS研究。这三种方法中，前两种比较有针对性，不费钱，也容易出结果，但很难发现新的基因和位点。第三种方法，考虑到经费和统计上的校正问题，虽说有可能发现新的位点，但实际上研究效率很低。</p>
<p>有没有第四种方法呢？有，就是利用现有的各种基因数据库，站在分子进化论的角度，从基因多态位点的结构和分布中寻找基因和位点近期选择的蛛丝马迹，然后推测造成近期选择压力的人类行为或特质。这种方法首先要求能够从海量的基因数据中寻找近期选择的基因和多态位点，主要是学会看两种图。涉及到的知识其实都是基于高中的孟德尔遗传定律，只是从群体的角度，用概率统计的方法去理解孟德尔遗传定律。第一种是VG图（http://pga.gs.washington.edu/），第二种是看u-shape curve.</p>
<p>先说第一种图，什么是VG图呢？就是在一定的region范围中有很多SNP位点，把其中的一个SNP位点拿出来考察。把这个SNP位点的两种纯合子都挑出来。在每个纯合子中，把其他的SNP位点的纯合子、杂合子用不同的颜色表示出来。在这个图中，每一列代表一个SNP，从左到右是按照base position的顺序排列，每一行代表一个被试，横竖交叉的小格子代表基因型。详细的介绍可以参看网页：http://pga.gs.washington.edu/。下面就是一张VG图。这张图中有横竖两条灰线，竖线代表当前考察SNP位点的base position，横线（separate line）的上下分别是当前考察位点的两个纯合子被试，当前考察的SNP位点在88124340bp。而第一列代表的是在88025134bp的一个SNP。第一列下来可以看到separate line上面的格子都是蓝色，说明，当前考察SNP位点（88124340bp）的一种纯合子被试在88025134的这个SNP位点上也都是纯合子，即当前考察SNP位点（880124340bp）的与第一列代表的位点（88025134bp）连锁在一起。这个图的关键还不在这里。大家注意到separate line的下面，横竖格子几乎都是相同的颜色，这就是haplotype block，说明当前位点（88124340bp的下面一种纯合子的allele与周围的snp存在连锁不平衡，但是上面一种纯合子的allele却没有，即两种allele与周围SNP的结构存在差异。从孟德尔遗传定律来说，两个allele应该是一样的。所以这种差异提示下面一种allele可能受到近期的选择，导致它周围的SNP都随着它一起保留下来。为什么说是可能呢，因为这还关系到allele frequency和allele age。如果allele 很年轻，频率又很高，存在这样的大的block，说明是近期选择，这就涉及到U-shape 曲线了。<br />
<a href="http://mobiye.com/wp-content/uploads/2011/05/VG-rs2016224-CEU.jpg"><img class="aligncenter size-full wp-image-139" title="VG-rs2016224-CEU" src="http://mobiye.com/wp-content/uploads/2011/05/VG-rs2016224-CEU.jpg" alt="" width="1090" height="1300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2011/05/nature-selection.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>freesurfer分析3D数据中文教程</title>
		<link>http://mobiye.com/2010/12/freesurfer_1.html</link>
		<comments>http://mobiye.com/2010/12/freesurfer_1.html#comments</comments>
		<pubDate>Fri, 17 Dec 2010 06:59:59 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[数据分析]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[freesurfer]]></category>
		<category><![CDATA[mris_preproc]]></category>
		<category><![CDATA[mris_surf2surf]]></category>
		<category><![CDATA[recon-all]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[tkmedit]]></category>
		<category><![CDATA[tksurfer]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=120</guid>
		<description><![CDATA[freesurfer是一个处理大脑3D结构像数据，进行自动皮层和皮下核团分割的工具，用起来非常方便。freesurfer wiki上的教程也非常详细，但是有一点，freesurfer的命令很复杂，很难准确地记住每个参数该怎么设置。本人比较懒，不愿记，也记不住，每次都需要打开wiki进行对照。由于wiki非常详尽，每次都是在一大篇英文中搜索命令。在这里弄一个简洁版，只把分析流程所用到的命令贴在这里，以便查阅。]]></description>
			<content:encoded><![CDATA[<p>freesurfer是一个处理大脑3D结构像数据，进行自动皮层和皮下核团分割的工具，用起来非常方便。freesurfer wiki上的教程也非常详细，但是有一点，freesurfer的命令很复杂，很难准确地记住每个参数该怎么设置。本人比较懒，不愿记，也记不住，每次都需要打开wiki进行对照。由于wiki非常详尽，每次都是在一大篇英文中搜索命令。在这里弄一个简洁版，只把分析流程所用到的命令贴在这里，以便查阅。</p>
<h3>一、数据处理</h3>
<p>freesurfer分析3D，最好是原始的dcm数据，不要进行数据转格式转换和坐标变化，原始数据就可以。所以把数据放在sub1,sub2,sub3&#8230;&#8230;.,这样我们就可以用循环来做了。我们的计算机中心用的是PBS的系统，进行并行运算:</p>
<pre>
#！/bin/bash
#PBS  -N  sub1
#PBS  -l  select=1:ncpus=1
SUBJECTS_DIR=your_subjects_path
imge=`ls your_subjects_path/sub1/*.IMA|head  -n  1`
recon-all  -subjid  sub1   -i ${imge}
</pre>
<p>这就是分析一个被试的代码，然后用前面介绍过的sed命令，把sub1替换成其他被试编号，就生成了其他被试代码。然后 在端口敲入命令：qsub 代码文件。数据就开始分析了。</p>
<h3>二、数据检查</h3>
<p>数据检查主要tkregister2、 tkmedit、tksurfer三个命令结合起来。但是在这种视觉检查以前，应该先看前面recon-all.log文件是否报错。可是recon-all.log文件好大了，怎么办呢，用grep命令，查找一下文件里面有没有&#8221;error&#8221;,并输出含有“error”的行数：</p>
<pre>
grep  -n  “error” recon-all.log
</pre>
<p>如果都没有错误，那就OK.另外还有一个命令也很有意思，会自动帮我们察看是否存在top错误：</p>
<pre>
mris_euler_number  sub1/surf/lh.org
mris_euler_number sub1/surf/lh.white
mris_euler_neumber sub1/surf/lh.pial
</pre>
<p>如果这三个命令生成的数字完全一样，就没于top结构问题，然后我们再进行视觉检查,首先检查register:</p>
<pre>
tkregister2 --mgz --s sub1 --fstal --surf orig
</pre>
<p>然后检查tkmedit 和tksurfer检查白质、灰质分割问题。</p>
<pre>
tkmedit sub1 brainmask.mgz rh.white -aux wm.mgz -aux-surface lh.white
tksurfer sub1 rh inflated
</pre>
<p>检查的时候，一般在c130-170这部分slices问题比较研究，总是有脑膜被看成是灰质了，需要编辑brainmask.mgz，把它删掉。具体检查参看freesurfer wiki.检查完毕后，根据编辑过的地方重新跑一下数据。根据recon-all的步骤，先register,然后是-autorecon2-cp,然后是-autorecon2-wm, -autorecon2-pial，-autorecon3。当register出现问题时，几乎需要完全重新算数据,其他的就从编辑过的最早步骤开始。例如，一个被试修改过cp、wm,那么就从cp开始重新算。</p>
<pre>
recon-all  -subjid  sub1<
recon-all -autorecon2-cp -autorecon3 -subjid sub2
recon-all -aurorecon2-wm  -autorecon3 -subjid sub3
recon-all -autorecon2-pial -autorecon3 -subjid sub4
</pre>
<p>数据重新算后，还要一个一个地进行视觉检查一下，才能进行下一步数据统计分析.</p>
<h3>三、数据统计分析</h3>
<p>开始进行数据分析了。首先把数据对其到freesurfer自带的fsaverage空间上。数据跑完后，会自动出现在被试目录中。先把每个被试的数据叠加成一个4D的文件，而叠加顺序事先要设计好，把其他相关的变量也放进去。这里举一个简单例子：三组被试，每组两个被试：AA型、AB型、BB型，另外还有被试年龄数据，那么这个文件内容如下：</p>
<pre>
GroupDescriptorFile   1
Title g3v1
Class AA
Class AB
Class BB
Variables Age
Input sub1 AA 22
Input sub2 AA 19
Input sub3 AB 20
Input sub4 AB 15
Input sub5 BB 22
Input sub6 BB 18
</pre>
<p>当编辑好这个这个文件后，命名为g3v1.fsgd，意思是被试分为三组，一个连续变量。就运行下面的命令：</p>
<pre>
mris_preproc --fsgd g3v1.fsgd --target fsaverage --hemi lh --meas \thickness --out lh.thickness.00.mgz
mris_preproc --fsgd g3v1.fsgd --target fsaverage --hemi rh --meas \thickness --out rh.thickness.00.mgz
</pre>
<p>上面的命令把被试的皮层厚度数据按照g3v1.fsgd中德被试顺序排列成一个4D的文件,左右半球分别生成一个文件。但是这些数据没有进行smooth.然后我们进行10mm的smooth。可以用mri_info lh.thickness.00.mgz查看文件信息，如是不是有6个被试等。</p>
<pre>
mris_surf2surf --hemi lh --s fsaverage --sval lh.thickness.00.mgz --\fwhm 10 --cortex --tval lh.thickness.10.mgz
mris_surf2surf  --hemi rh --s fsaverage --sval rh.thickness.00.mgz --\fwhm 10 --cortex --tval rh.thickness.10.mgz
</pre>
<p>生成的文件lh.thickness.10.mgz和rh.thickness.10.mgz是最重要的数据文件.可以用mri_info命令察看数据信息。</p>
<p>下一步就要进行数据统计，在进行数据统计之前，我们还要做一些准备，举上面的例子吧。我想要检验三组被试皮层厚度是否存在差异，总体被试的皮层厚度与年龄的关系，每个组被试的皮层厚度与年龄的关系，不同组被试年龄与皮层厚度的关系是否有差异。我要做这些统计分析，就需要有design matrix. freesurfer默认design matrix从文件中读取，这些文件叫做mtx文件。准备mtx文件需要首先计算回归子的数据，公式为：Nregressors = Nclasses*(Nvariables+1) = 3*(1+1) = 6.这里我们的有三组，一个连续变量。所以有6各回归子。<br />
考察AA与AB的组间差异则为：1  -1  0 0 0 0<br />
考察AA与BB的组间差异则为：1 0 -1 0 0 0<br />
考察AB与BB的组件差异则为：0 1 -1 0 0 0<br />
所有被试皮层厚度与年龄的关系：0 0 0 0.333 0.333 0.333<br />
AA组内皮层与厚度的关系：0 0 0 1 0 0<br />
AA组与AB组皮层与厚度关系是否存在差异：0  0  0  1  -1  0<br />
AA组与AB和BB组皮层厚度与年龄的关系是否存在差异：0  0 0  1 -0.5   -0.5<br />
现在我们准备好了上面的所有文件，分别命名为 1.mtx、2.mtx、3.mtx....... 7.mtx</p>
<p>终于可以最后统计了，命令如下 ：</p>
<pre>
mri_glmfit --y lh.thickness.10.mgz --fsgd  g3v1.fsgd --C C1.mtx --C  \C2.mtx --C C3.mtx --C C4.mtx .... --C  C 7.mtx --surf fsaverage lh --\cortex  --glmdir g3v1.lh
</pre>
<p>这样结果就存放在g3v1.lh文件夹中，在这个文件夹中，还会生成7个子文件夹，每个文件夹对一个 统计比较 ，里面最重要的文件时一个叫做sig。mgz的文件</p>
<h3>四、数据结果的整理和报告</h3>
<p>当统计分析完后，需要对数据进行查看和整理，到底显著没有啊。首先肉眼看一下吧,看一下AA与AB有没有差异,p&lt;0.01:</p>
<pre>
tksurfer fsaverage lh inflated -annot aparc.annot -fthresh 2 -overlay \g3v1.lh/C1/sig.mgh
</pre>
<p>如果有激活，下一步就是进行校正，这里就做Clusterwise Correction。</p>
<pre>
mri_glmfit-sim --glmdir g3v1.lh/C1 --sim mc-z 5000 4 mc-z.abs --sim-sig  \abs  --overwrite
</pre>
<p>这里用的Monte Carlo检验, 5000次, p&lt;0.0001, Z进行绝对值比较，这样可以看双侧了，如果只想看AA&gt;AB,那么就用“mc-z.pos”和 “--sim-sig pos”。overwright就是要把原始数据覆盖，生成一个新的CSD文件，放在C1文件夹中。这是一个文本文件。这一步需要几个小时的时间，<span>这一步完成后，查看校正后的结果：</p>
<pre>
tksurfer fsaverage lh inflated -annot g3v1.lh/C1/mc-\z.abs4.sig.ocn.annot -fthresh 2 -curv -gray
</pre>
<p>或者</p>
<pre>
tksurfer fsaverage lh inflated -annot g3v1.lh/C1/mc-\z.abs4.sig.ocn.annot -fthresh 2 -overlay g3v1.lh/C1/mc-\z.abs4.sig.cluster.mgh
</pre>
<p>这就是最后的结果。</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/freesurfer_1.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spss 18版本前的Friedman检验 Post-hoc comparisons spss syntax代码</title>
		<link>http://mobiye.com/2010/12/spss_friedman_test_syntax_scripts.html</link>
		<comments>http://mobiye.com/2010/12/spss_friedman_test_syntax_scripts.html#comments</comments>
		<pubDate>Sat, 11 Dec 2010 08:13:52 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[数据分析]]></category>
		<category><![CDATA[经验分享]]></category>
		<category><![CDATA[friedman test]]></category>
		<category><![CDATA[Friedman检验]]></category>
		<category><![CDATA[spss]]></category>
		<category><![CDATA[弗里德曼检验]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=105</guid>
		<description><![CDATA[刚从同学那里了解到spss.18之前的版本不能自动进行单因素多水平重复测量的Friedman检验，需要用spss syntax代码实现。而spss.18后就可以自己算了。在网上找到一段代码，并且也没有介绍怎么运行，可能对spss syntax代码不了解的同学用起来还是有些不便。自己琢磨了一下，所以在这里给大家一起分享了。]]></description>
			<content:encoded><![CDATA[<p>刚从同学那里了解到spss.18之前的版本不能自动进行单因素多水平重复测量的Friedman检验，需要用spss syntax代码实现。而spss.18后就可以自己算了。在网上找到一段代码，并且也没有介绍怎么运行，可能对spss syntax代码不了解的同学用起来还是有些不便。自己琢磨了一下，所以在这里给大家一起分享浅见，不对的地方请高人指点。</p>
<p>首先弗里德曼检验（friedman test）是一种非参数统计(nonparametric statistics），在不知道总体分布或者不考虑总体分布的情况下适用，数据是等级数据。举一个列子,有14个被试，采用6种不同的训练水平，每次训练后进行测试，得到成绩，即一个单因素多水平重复测量。首先，我们要对每次训练后的成绩转化为等级，即在spss中数据是ordinal的。如下：</p>
<p><a href="http://mobiye.com/wp-content/uploads/2010/12/friedman-test.png"><img class="aligncenter size-full wp-image-106" title="data_sample" src="http://mobiye.com/wp-content/uploads/2010/12/friedman-test.png" alt="" width="501" height="270" /></a></p>
<p>当我们的数据在spss中准备好后，打开数据文件datasample.sav文件。然后从下来菜单File中open syntax，浏览到﻿spss_friedmanph.sps（下载地址<a href="http://timo.gnambs.at/en/scripts/friedmanposthoc">http://timo.gnambs.at/en/scripts/friedmanposthoc</a>）,点击打开。这里，根据自己的数据需要进行一些修改，首先在文件中找到以下的代码：</p>
<pre>
*START Configuration 1*/
*Load demo file.
get file = data_friedman.sav.
*Significance level.
compute #alpha = 0.05
*Number of variables to compare.
compute #varcnt = 6.
*Sample size.
compute #sample =14.
</pre>
<p>把上面删掉的部分根据自己的数据修改：首先是数据文件、变量数目、样本数目，如果你觉得.05还不够严格，你可以改成.01等。然后点击Run all，就可以啦。结果如下：</p>
<p><a href="http://mobiye.com/wp-content/uploads/2010/12/friedman-output.png"><img class="aligncenter size-full wp-image-107" title="friedman_output" src="http://mobiye.com/wp-content/uploads/2010/12/friedman-output.png" alt="" width="404" height="229" /></a></p>
<p>如果上面mean rank difference of variables中的数据与下面的Critical rank difference（Schaich &amp; Hamerle， 1984)或者Critical rank difference（Conover，1971，1980）中的数字比较，大则在0.05水平上显著了。</p>
<p>在报道结果的时候需要引用文献：</p>
<pre>
*    &gt; Bortz, J., Lienert, G. &amp; Boehnke, K. (2000). Verteilungsfreie Methoden in der Biostatistik. Berlin: Springer.
*    &gt; Schaich, E. &amp; Hamerle, A. (1984). Verteilungsfreie statistische Prverfahren. Berlin: Springer.
*    &gt; Conover, W. J. (1971,1980). Practical nonparametric statistics. New York: Wiley.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/spss_friedman_test_syntax_scripts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNAS：大脑如何根据收益和成本作出决策？</title>
		<link>http://mobiye.com/2010/12/decision_making.html</link>
		<comments>http://mobiye.com/2010/12/decision_making.html#comments</comments>
		<pubDate>Sat, 04 Dec 2010 14:48:47 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[研究跟踪]]></category>
		<category><![CDATA[amygdala]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[decision making]]></category>
		<category><![CDATA[left dorsolateral prefrontal cortex]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[ventral striatum]]></category>
		<category><![CDATA[ventromedial prefrontal cortex]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=101</guid>
		<description><![CDATA[目前，神经经济决策研究非常热，文献报道逐年递增，包括风险决策、情绪与决策、奖赏加工等。但无论是如何，人们在作出决策的时候，都需要对选项的收益和成本进行比较，或者说在多个选项中比较收益和成本。认知神经科学家发现，杏仁核、腹侧纹状体、腹内侧前额叶，左侧背外侧前额叶、两侧顶内沟参与决策的收益与成本的比较加工。]]></description>
			<content:encoded><![CDATA[<p>目前，神经经济决策研究非常热，文献报道逐年递增，包括风险决策、情绪与决策、奖赏加工等。但无论是如何，人们在作出决策的时候，都需要对选项的收益和成本进行比较，或者说在多个选项中比较收益和成本。认知神经科学家发现，杏仁核、腹侧纹状体、腹内侧前额叶，左侧背外侧前额叶、两侧顶内沟参与决策的收益与成本的比较加工。</p>
<p>其中，腹内侧前额叶和左侧背外侧前额叶通过比较来自腹侧纹状体和杏仁核的预期收益和预期成本的神经信号，对收益和成本进行比较加工。而在两侧顶内沟的BOLD信号反应了来自腹内侧前额叶的收益与成本之间的积累差异。当收益与成本之间的差异达到一定阈限，个体就会拒绝或者接受这个选项。</p>
<p>参看PNAS文章：How the brain integrates costs and benefits during decision making</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/decision_making.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNAS：物质奖赏作为外部动机破坏内部动机</title>
		<link>http://mobiye.com/2010/12/intrinsticmotivation.html</link>
		<comments>http://mobiye.com/2010/12/intrinsticmotivation.html#comments</comments>
		<pubDate>Sat, 04 Dec 2010 14:01:41 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[研究跟踪]]></category>
		<category><![CDATA[decision]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[reward]]></category>
		<category><![CDATA[striatum]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=94</guid>
		<description><![CDATA[很多家长在孩子的教育中，总是用物质奖赏让孩子努力学习，慢慢的孩子就丧失了学习的内部动机。那这种现象的背后，有什么样的神经机制呢？认知神经科学家发现，纹状体前部和前额叶脑区参与了外部物质奖赏对内部动机的破坏。皮层基底节评价系统(the corticobasal ganglia valuation system)整合外部动机和内部动机的过程可能就是这种现象的神经加工过程。]]></description>
			<content:encoded><![CDATA[<p>在做心理学实验的时候，当实验非常无聊的时候，为了激励被试认真完成，告诉被试表现与被试费有关的时候，被试常常还没有那么认真，而那些不知道有钱的被试反而更加认真。这种现象有很多解释。其中之一是外部的物质奖赏作为外部动机破坏了被试的内部动机。外部奖赏会使被试认为：我是为了钱而做实验的。一旦外部奖赏撤销，或者被试觉得很无聊，放弃这种外部奖赏，就失去效力了。</p>
<p>这种现象很常见。很多家长在孩子的教育中，总是用物质奖赏让孩子努力学习，慢慢的孩子就丧失了学习的内部动机。那这种现象的背后，有什么样的神经机制呢？</p>
<p>认知神经科学家发现，纹状体前部和前额叶脑区参与了外部物质奖赏对内部动机的破坏。皮层基底节评价系统(the corticobasal ganglia valuation system)整合外部动机和内部动机的过程可能就是这种现象的神经加工过程。</p>
<p>参见PNAS文章：Neural basis of the undermining effect of monetary reward on intrinsic  motivation; Removing financial incentives demotivates the brain</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/intrinsticmotivation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fslorient和fslswapdim命令对3D图像进行方向转换(neurological to radiological)</title>
		<link>http://mobiye.com/2010/12/fslorient_fslswapdim.html</link>
		<comments>http://mobiye.com/2010/12/fslorient_fslswapdim.html#comments</comments>
		<pubDate>Fri, 03 Dec 2010 13:31:41 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[影像遗传学]]></category>
		<category><![CDATA[数据分析]]></category>
		<category><![CDATA[fslorient]]></category>
		<category><![CDATA[fslreorient2std]]></category>
		<category><![CDATA[fslswapdim]]></category>
		<category><![CDATA[Neurological]]></category>
		<category><![CDATA[Radiological]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=90</guid>
		<description><![CDATA[前面提到从scan中下来的数据需要用dcm2nii或者MNIConvert把原始的dcm数据转化为NifTI的hdr/img或者nii格式。再用dcm2nii转化的时候有一个选项orient，可以自动对3D数据进行方向的转换，转到与标准空间最相似的方向。在脑成像数据处理，图像的方向是非常重要的，同时也是很容易弄错的。数据处理时，一定要对数据的方向有很清楚的认识。目前常提到的方向有Neurological和Radiological两种方向。]]></description>
			<content:encoded><![CDATA[<p>前面提到从scaner中下来的数据需要用dcm2nii或者MNIConvert把原始的dcm数据转化为NifTI的hdr/img或者nii格式。再用dcm2nii转化的时候有一个选项orient，可以自动对3D数据进行方向的转换，转到与标准空间最相似的方向。在脑成像数据处理，图像的坐标方向是非常重要的，同时也是很容易弄错的。数据处理时，一定要对数据的方向有很清楚的认识。在方向没有对之前，任何分析和处理都是不正确的。目前常提到的坐标有Neurological和Radiological两种坐标。</p>
<p>在这之前，首先了解一下NIfTI格式如何存储图像信息。以3D图像为例，256 × 256，Sagital128层的数据，也就是有256×256 ×128个voxels，而每个voxel的坐标就是(i,j,k)。第一个voxel就是(0,0,0),第二个voxel就是(1,0,0),第三个是(2,0,o).坐标总是从零开始，当i到最大值255时，开始j，当j到最大值是，再从k开始。这些坐标与解剖方向完全没有关系。那么NIfTI格式与解剖有关的信息存放在qform和sform距阵中。当qform和sform矩阵的编码不为0时，才能提供有用的解剖信息，当编码为0是，则是unknown。这两个矩阵其中一个矩阵存储scaner中空间的解剖坐标信息，另一个则存储MNNI152的标准空间的解剖坐标信息。通常情况下这两个矩阵只有一个能提供信息，要不就是两个都是一样的。那怎么看一个图像的这些信息呢。用fslhd命令就可以查看图像的这些信息：</p>
<pre>
fslhd  ﻿2008110402_t1_mprage.nii.gz
</pre>
<p>就可以看到一下信息：</p>
<pre>
<div id="_mcePaste">filename       2008110402_t1_mprage.nii</div>
<div id="_mcePaste">sizeof_hdr     348</div>
<div id="_mcePaste">data_type      INT16</div>
<div id="_mcePaste">dim0           3</div>
<div id="_mcePaste">dim1           256</div>
<div id="_mcePaste">dim2           256</div>
<div id="_mcePaste">dim3           128</div>
<div id="_mcePaste">dim4           1</div>
<div id="_mcePaste">dim5           1</div>
<div id="_mcePaste">dim6           1</div>
<div id="_mcePaste">dim7           1</div>
<div id="_mcePaste">vox_units      mm</div>
<div id="_mcePaste">time_units     Unknown</div>
<div id="_mcePaste">datatype       4</div>
<div id="_mcePaste">nbyper         2</div>
<div id="_mcePaste">bitpix         16</div>
<div id="_mcePaste">pixdim0        0.0000000000</div>
<div id="_mcePaste">pixdim1        1.0000000000</div>
<div id="_mcePaste">pixdim2        1.0000000000</div>
<div id="_mcePaste">pixdim3        1.3299789429</div>
<div id="_mcePaste">pixdim4        0.0000000000</div>
<div id="_mcePaste">pixdim5        0.0000000000</div>
<div id="_mcePaste">pixdim6        0.0000000000</div>
<div id="_mcePaste">pixdim7        0.0000000000</div>
<div id="_mcePaste">vox_offset     352</div>
<div id="_mcePaste">cal_max        0.0000</div>
<div id="_mcePaste">cal_min        0.0000</div>
<div id="_mcePaste">scl_slope      1.000000</div>
<div id="_mcePaste">scl_inter      0.000000</div>
<div id="_mcePaste">phase_dim      1</div>
<div id="_mcePaste">freq_dim       2</div>
<div id="_mcePaste">slice_dim      3</div>
<div id="_mcePaste">slice_name     alternating_increasing</div>
<div id="_mcePaste">slice_code     3</div>
<div id="_mcePaste">slice_start    0</div>
<div id="_mcePaste">slice_end      127</div>
<div id="_mcePaste">slice_duration 486.162506</div>
<div id="_mcePaste">time_offset    0.000000</div>
<div id="_mcePaste">intent         Unknown</div>
<div id="_mcePaste">intent_code    0</div>
<div id="_mcePaste">intent_name</div>
<div id="_mcePaste">intent_p1      0.000000</div>
<div id="_mcePaste">intent_p2      0.000000</div>
<div id="_mcePaste">intent_p3      0.000000</div>
<div id="_mcePaste">qform_name     Scanner Anat</div>
<div id="_mcePaste">qform_code     1</div>
<div id="_mcePaste">qto_xyz:1      0.000000  0.000000  1.329979  -83.099068</div>
<div id="_mcePaste">qto_xyz:2      -1.000000  0.000000  -0.000000  138.169495</div>
<div id="_mcePaste">qto_xyz:3      0.000000  1.000000  -0.000000  -135.455063</div>
<div id="_mcePaste">qto_xyz:4      0.000000  0.000000  0.000000  1.000000</div>
<div id="_mcePaste">qform_xorient  Anterior-to-Posterior</div>
<div id="_mcePaste">qform_yorient  Inferior-to-Superior</div>
<div id="_mcePaste">qform_zorient  Left-to-Right</div>
<div id="_mcePaste">sform_name     Unknown</div>
<div id="_mcePaste">sform_code     0</div>
<div id="_mcePaste">sto_xyz:1      0.000000  0.000000  0.000000  0.000000</div>
<div id="_mcePaste">sto_xyz:2      0.000000  0.000000  0.000000  0.000000</div>
<div id="_mcePaste">sto_xyz:3      0.000000  0.000000  0.000000  0.000000</div>
<div id="_mcePaste">sto_xyz:4      0.000000  0.000000  0.000000  0.000000</div>
<div id="_mcePaste">sform_xorient  Unknown</div>
<div id="_mcePaste">sform_yorient  Unknown</div>
<div id="_mcePaste">sform_zorient  Unknown</div>
<div id="_mcePaste">file_type      NIFTI-1+</div>
<div id="_mcePaste">file_code      1</div>
<div id="_mcePaste">descrip        t1_mprage_sag</div>
<div id="_mcePaste">aux_file</div>
</pre>
<p>在上面的信息中，dim1, dim2, dim3就是(i,j,k)信息。我们可以看到qform_name 是 Scanner Anat，并且qform_code编码为1，并且可知qform_xorient  是Anterior-to-Posterior；qform_yorient是 Inferior-to-Superior，而qform_zorient 是Left-to-Right。也就是说，如果我们用fslview打开这个图像，第一个窗口是x*z平面，屏幕上左右拉动绿色线，向右x增大。如果关注图像解剖方向Ap，向P看到MNI坐标中y变负；第二个窗口时y*z平面，屏幕上左右拉动绿色线，向右y增大。关注图像解剖方向IS，向右S则MNI坐标中z变正；第三个窗口是x*y平面，左右拉动绿线，则z增大，关注图像解剖方向AP，向右则向P，MNI坐标中x变正。然后我们用fslorient -getorient  2008110402_t1_mprage.nii.gz查看图像是radiological还是neurological，结果是radiological。为什么呢？首先要了解什么是Radiological。</p>
<p>Radiological的坐标系主要指以我们自己为坐标只要有下负上正，左负右正就可以，不用去看fslview中的LR，PA，IS等信息。Radiological主要是从放射扫描工作中来的。扫描员面对病人的时候，以自己为参考点，右手为正，头顶为正，前面为正，这样的一个三维坐标系。由于病人是面对扫描员的，所以在扫描员的坐标轴中，病人左脑就是在右边，右脑在左边。Radiological严格说与LR，PA，IS等解剖结构没有关系。只要用fslview打开，拉动图像上面的绿线左右移动，如果向右x值增大或者y增大，向上z增大就是Radiological的坐标系。上面的图像2008110402_t1_mprage.nii.gz是sagital方向采样的，256*256*128，而且qform_xorient是 Anterior-to-Posterior，qform_yorient 是Inferior-to-Superior，qform_zorient是Left-to-Right，也就是在x*z，y*z，x*y三个平面上，分别向右拉得到x，y，x增大，这与radiological的坐标系是一致的，所以是radiological。Neurological只是以病人为参照系，相当于病人背对着扫描员，左边就是左脑，右边就是右脑。</p>
<p>通常而言，我们可以在fslview中打开一个标准的MNI152_T1_2mm_brain,看看是什么样子的：xyz坐标，向右拉动绿色的线，分别得到x，y，x都增大，向上得到z增大。对于解剖方向，旁边的MNI坐标为(有正负)：LR，PA；IS。记住标准空间中xyz坐标和MNI坐标的方向。可以用命令fslorient -getorient MNI152_T1_2mm_brain 可以查看MNI152_T1_2mm_brain的坐标是Radiological。</p>
<p>我们通常用MRIconvert和dcm2nii进行数据格式的转换，两个转换生成的方向一般是不一样的。MRIconvert不进行reorient。刚才我们的256*256*128的sagital的3D数据，经过MRIconvert转换后，得到2008110402_t1_mprage.nii.gz，fslreorient -getorient命令发现是radiological，解剖方向与MNI吻合，即MNI的x是LR，y是PA，z是IS。这时候只需要fslreorient2std  2008110402_t1_mprage.nii.gz 3d.nii.gz命令就可以了。可以用fslhd查看3d.nii.gz的信息，会发现与MNI152_T1_2mm_brain是一样的，在fslview检查也会发现与MNI一样，qform和sform都是：</p>
<pre>
qform_xorient   Left-to-Right
qform_yorient  Anterior-to-Posterior
qform_zorient  Inferior-to-Superior
</pre>
<p>用dcm2nii转换得到三个文件：2008110402_t1_mprage.nii.gz，o2008110402_t1_mprage.nii.gz, co2008110402_t1_mprage.nii.gz。文件2008110402_t1_mprage.nii.gz没有经过任何的处理，o开头的是经过reorient的图像，co是经过切脖子的并且reorient的图像。用fslhd查看o2008110402_t1_mprage.nii.gz和co2008110402_t1_mprage.nii.gz，这两个图像的信息是一样的，会发现qform_code和sform_code都是1，如下：</p>
<pre>
qform_xorient   Right-to-Left
qform_yorient  Anterior-to-Posterior
qform_zorient  Inferior-to-Superior
</pre>
<p>用fslorient -getorient 会发现是Neurological。这种情况需要用fslorient  -swaporient co2008110402_t1_mprage.nii.gz 3d.nii.gz就可以了。然后再用fslhd和fslorient -getorient查看一下是否与MNI一样。</p>
<p>fslswapdim命令可以一步完成操作。以2008110402_t1_mprage.nii.gz为例，在fslview中仔细地查看会发现，原来的-z是正确的x，-x是正确的y，而y是正确的z，于是命令：fslorient -swaporient  2008110402_t1_mprage.nii.gz  -z  -x  y 3d.nii.gz.然后用fslhd和fslorient -getorient查看图像与MNI的方向是否一样的。</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/fslorient_fslswapdim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pubmed的RSS订阅</title>
		<link>http://mobiye.com/2010/12/pubmed%e7%9a%84rss%e8%ae%a2%e9%98%85.html</link>
		<comments>http://mobiye.com/2010/12/pubmed%e7%9a%84rss%e8%ae%a2%e9%98%85.html#comments</comments>
		<pubDate>Thu, 02 Dec 2010 17:28:38 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[经验分享]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[pubmed]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[杂志订阅]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=84</guid>
		<description><![CDATA[做研究的过程中，文献的搜索和管理是非常重要的。要及时的跟踪最新的研究进展，需要订阅一些相关的杂志。其中常用的一种方法就是google reader在pubmed上订阅杂志。]]></description>
			<content:encoded><![CDATA[<p>做研究的过程中，文献的搜索和管理是非常重要的。要及时的跟踪最新的研究进展，需要订阅一些相关的杂志。其中常用的一种方法就是google reader在pubmed上订阅杂志。</p>
<p>首先需要有一个google帐号，点开google reader，最右上角有一个Add a subscriptiom。</p>
<p>打开pubmed网页，在搜索框中输入要订阅的杂志：neuron[jour],然后点击search,得到一个搜索结果。然后点击搜索框上面的RSS的图标，会出来一个RSS Settings的设置框，选择文献数目，默认是15，另外RSS订阅的名称，默认就是neuron[jour],我会改成neuron，然后点击Creat RSS，生成一个RSS seed，点击橘色的XML，打开一个链接，把这个链接的地址复制下来。</p>
<p>然后点击google reader页面下的Add a subscriptiom,粘贴复制的链接地址，点击Add，订阅就完成了。</p>
<p>每天早上，打开google reader，你就可以看到neuron杂志的最新文章的摘要了。</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/pubmed%e7%9a%84rss%e8%ae%a2%e9%98%85.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cerebral Cortex和Neuroimage同时刊登两篇静息状态下脑岛功能连接的文章</title>
		<link>http://mobiye.com/2010/12/rest_insular.html</link>
		<comments>http://mobiye.com/2010/12/rest_insular.html#comments</comments>
		<pubDate>Thu, 02 Dec 2010 16:37:21 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[研究跟踪]]></category>
		<category><![CDATA[Cerebral Cortex]]></category>
		<category><![CDATA[cluster analysis]]></category>
		<category><![CDATA[functional connectivity]]></category>
		<category><![CDATA[insular]]></category>
		<category><![CDATA[Neuroimage]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[脑岛]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=80</guid>
		<description><![CDATA[2010年12月1号，Cerebral Cortex，Ben基于rest数据的Cluster分析，把Insula分成了三个功能系统： insular后部，与初级和次级躯体运动皮层存在功能连接；insular的背前侧到中部区域，与背前侧扣带回、控制皮层存在功能连接；腹前侧，与前扣带回前膝部存在功能连接。并且发现，背侧和腹侧脑岛前部选择性地对厌恶图片有反应，而脑岛后部没有反应。作者认为，cluster分析方法可以用于区分皮层结构与功能。
同一天，2010年12月1号，Neuroimge上面也刊登了一篇名为《Funcitional connectivity of the insular in the resting brain》。两个杂志同时刊登insula的文章，研究的结果也相似，非常有趣。]]></description>
			<content:encoded><![CDATA[<p>2010年12月1号，Cerebral Cortex上《Three Systems of Insular Functional Connectivity Identified with Cluster Analysis》中，Ben基于rest数据的Cluster分析，把Insula分成了三个功能系统： insular后部，与初级和次级躯体运动皮层存在功能连接；insular的背前侧到中部区域，与背前侧扣带回、控制皮层存在功能连接；腹前侧，与前扣带回前膝部存在功能连接。并且发现，背侧和腹侧脑岛前部选择性地对厌恶图片有反应，而脑岛后部没有反应。作者认为，cluster分析方法可以用于区分皮层结构与功能。</p>
<p>同一天，2010年12月1号，Neuroimge上面也刊登了一篇名为《Funcitional connectivity of the insular in the resting brain》。两个杂志同时刊登insula的文章，研究的结果也相似，非常有趣。</p>
<p>文章原文链接：</p>
<p><a href="http://cercor.oxfordjournals.org/content/early/2010/11/19/cercor.bhq186.short?rss=1">http://cercor.oxfordjournals.org/content/early/2010/11/19/cercor.bhq186.short?rss=1</a></p>
<p><a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WNP-51J9DKK-3&amp;_user=10&amp;_coverDate=11/24/2010&amp;_rdoc=1&amp;_fmt=high&amp;_orig=search&amp;_origin=search&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_acct=C000050221&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=e42ac9bd5bb7fd46975c68e2b07876fb&amp;searchtype=a">http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WNP-51J9DKK-3&amp;_user=10&amp;_coverDate=11/24/2010&amp;_rdoc=1&amp;_fmt=high&amp;_orig=search&amp;_origin=search&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_acct=C000050221&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=e42ac9bd5bb7fd46975c68e2b07876fb&amp;searchtype=a</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/rest_insular.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Anxiety Dissociates Dorsal and Ventral Medial Prefrontal Cortex Functional Connectivity with the Amygdala at Rest</title>
		<link>http://mobiye.com/2010/12/rest_amygdala_mpfc_anxiety.html</link>
		<comments>http://mobiye.com/2010/12/rest_amygdala_mpfc_anxiety.html#comments</comments>
		<pubDate>Thu, 02 Dec 2010 16:11:10 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[研究跟踪]]></category>
		<category><![CDATA[amygdala]]></category>
		<category><![CDATA[anxiety]]></category>
		<category><![CDATA[Cerebral Cortex]]></category>
		<category><![CDATA[functional connectivity]]></category>
		<category><![CDATA[healthy subjects]]></category>
		<category><![CDATA[mPFC]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=78</guid>
		<description><![CDATA[在2010年12月1号的Cerebral Cortex杂志上Kim采用rest数据，分析了焦虑与amygdala与mPFC的功能连接的关系。]]></description>
			<content:encoded><![CDATA[<p>在2010年12月1号的Cerebral Cortex杂志上Kim，分析了rest状态下焦虑水平与amygdala与mPFC的功能连接的关系。</p>
<p>在很多任务状态下，焦虑水平能够预测amygdala与mPFC的功能连接强度。Kim发现，在rest状态下，高焦虑个体中，焦虑水平与amygdala与vmPFC的功能连接呈负相关，低焦虑个体的焦虑水平与amygdala与vmPFC的功能连接呈正相关。此外，高焦虑个体的焦虑水平与amygdala与dorsal mPFC的功能连接无关，而低焦虑个体的焦虑水平与amygdala与dorsal mPFC的功能连接负相关。amygdala与vmPFC和dmPFC的功能连接与焦虑水平的关系出现分离。</p>
<p>个体的焦虑水平在一定程度上也反映了个体的一种人格特质。大脑的结构和功能遗传与环境的共同产物。这种不同焦虑水平个体表现出来的大脑功能连接之间的差异是否反映了长期的一种心理行为对大脑结构和功能的塑造作用呢？</p>
<p>下面是英文原文：</p>
<p>Anxiety is linked to compromised interactions between the amygdala and the dorsal and ventral medial prefrontal cortex (mPFC). While numerous task-based neuroimaging studies show that anxiety levels predict amygdala–mPFC connectivity and response magnitude, here we tested the hypothesis that anxiety would predict functional connectivity between these brain regions even during rest. Resting-state functional magnetic resonance imaging scans and self-reported measures of anxiety were acquired from healthy subjects. At rest, individuals with high anxiety were characterized by negatively correlated amygdala–ventral mPFC functional connectivity, while low anxious subjects showed positively correlated activity. Further, high anxious subjects showed amygdala–dorsal mPFC activity that was uncorrelated, while low anxious subjects showed negatively correlated activity. These data show that amygdala–mPFC connectivity at rest indexes normal individual differences in anxiety.</p>
<p>文章链接：</p>
<p><a href="http://cercor.oxfordjournals.org/content/early/2010/12/01/cercor.bhq237.short?rss=1">http://cercor.oxfordjournals.org/content/early/2010/12/01/cercor.bhq237.short?rss=1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/12/rest_amygdala_mpfc_anxiety.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>shell的sed命令详解和sed命令举例</title>
		<link>http://mobiye.com/2010/11/shell_sed.html</link>
		<comments>http://mobiye.com/2010/11/shell_sed.html#comments</comments>
		<pubDate>Sat, 27 Nov 2010 19:20:23 +0000</pubDate>
		<dc:creator>xuemei</dc:creator>
				<category><![CDATA[影像遗传学]]></category>
		<category><![CDATA[数据分析]]></category>

		<guid isPermaLink="false">http://mobiye.com/?p=73</guid>
		<description><![CDATA[在fsl和freesurfer的脑成像数据处理中，常常会用到sed命令，包括字符替换功能，提取文件内容等。比如说处理功能像数据的时候，经常在Feat中用一个被试的数据生成一个design.fsf，然后替换被试名字，生成所有被试的design_sub***.fsf文件，然后用for循环提交所有命令。有时候，又需要一行一行的读取某一个文件。所以sed非常实用，功能强大，但是也非常复杂，要完全掌握很难，一些常用的实用功能有必要了解，对于数据处理有很大的帮助。]]></description>
			<content:encoded><![CDATA[<p>在fsl和freesurfer的脑成像数据处理中，常常会用到sed命令，包括字符替换功能，提取文件内容等。比如说处理功能像数据的时候，经常在Feat中用一个被试的数据生成一个design.fsf，然后替换被试名字，生成所有被试的design_sub***.fsf文件，然后用for循环提交所有命令。有时候，又需要一行一行的读取某一个文件。所以sed非常实用，功能强大，但是也非常复杂，要完全掌握很难，一些常用的实用功能有必要了解，对于数据处理有很大的帮助。</p>
<p>首先是sed的文件读取功能。假设有一个文本文件sublist，内容如下：</p>
<p>sub001</p>
<p>sub002</p>
<p>sub003</p>
<p>sub004</p>
<p>打印该文件的第2行的命令：sed -n &#8217;2p&#8217; sublist。或者 sed -n &#8221;${i}&#8217;p&#8217; sublist。这时候${i}指变量i。</p>
<p>打印该文件的第1到3行的命令：sed -n &#8217;1,3p&#8217; sublist。或者 sed -n &#8221;${i}&#8217;,'${j}&#8217;p&#8217; sublist。这里${i}和${j}都是变量。</p>
<p>打印含有字符&#8221;sub001&#8243;的行：sed -n &#8216;/sub001/p&#8217; sublist。</p>
<p>打印第二行后所有内容：sed -n &#8221;2,$&#8217;p&#8217; sublist</p>
<p>除了以上的功能，sed还可以删除文本。以上面的文件为例子。只需要把p缓换成d则可以。</p>
<p>sed的文本替换功能，如果要把sub002替换成sub112.命令如下：sed &#8216;s/sub002/sub112/g&#8217; sublist.</p>
]]></content:encoded>
			<wfw:commentRss>http://mobiye.com/2010/11/shell_sed.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

