<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5163979724682268652</id><updated>2012-02-16T01:07:15.407-08:00</updated><title type='text'>F-UT-URE</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default?start-index=101&amp;max-results=100'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>125</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5782159949285263229</id><published>2011-09-20T00:59:00.001-07:00</published><updated>2011-09-20T00:59:33.514-07:00</updated><title type='text'>CENTOS 6.0 开放端口80</title><content type='html'>CENTOS 6.0 开放端口80 3306 22等 iptables&lt;br /&gt;&lt;br /&gt;博客分类： centos&lt;br /&gt;iptablescentos&lt;br /&gt;#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT&lt;br /&gt;#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT&lt;br /&gt;然后保存：&lt;br /&gt;#/etc/rc.d/init.d/iptables save&lt;br /&gt; &lt;br /&gt;查看打开的端口：&lt;br /&gt;# /etc/init.d/iptables status&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;补充说明： &lt;br /&gt;&lt;br /&gt;#关闭防火墙&lt;br /&gt;/etc/init.d/iptables stop&lt;br /&gt;service iptables stop # 停止服务 &lt;br /&gt;#查看防火墙信息&lt;br /&gt;/etc/init.d/iptables status&lt;br /&gt;&lt;br /&gt;#开放端口:8080&lt;br /&gt;/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT&lt;br /&gt;#重启防火墙以便改动生效:(或者直接重启系统)&lt;br /&gt;/etc/init.d/iptables restart&lt;br /&gt;#将更改进行保存&lt;br /&gt;/etc/rc.d/init.d/iptables save&lt;br /&gt;&lt;br /&gt;另外直接在/etc/sysconfig/iptables中增加一行：&lt;br /&gt;-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT&lt;br /&gt;#永久关闭防火墙&lt;br /&gt;chkconfig –level 35 iptables off #此方法源自网络，未实验，安全考虑拒绝使用此方法&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5782159949285263229?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5782159949285263229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5782159949285263229' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5782159949285263229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5782159949285263229'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/09/centos-60-80.html' title='CENTOS 6.0 开放端口80'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2925047455546955198</id><published>2011-08-10T13:51:00.001-07:00</published><updated>2011-08-10T13:51:45.234-07:00</updated><title type='text'>Rocks clusters安装经验总结</title><content type='html'>Rocks clusters安装经验总结  &lt;br /&gt;&lt;br /&gt;2009-08-12 23:03:09|  分类： 技术 |字号 订阅&lt;br /&gt; 经过几天的苦苦摸索，终于搞定了Rocks clusters的安装和初步配置。现将安装过程中遇到的问题及解决经验做一总结，以便给自己以后重新安装时做一参考，或者能帮助也想安装Rocks cluster的网友顺利一些，能节省一些花在摸索问题解决办法上的解决时间。&lt;br /&gt;&lt;br /&gt;很早一段时间以前就下载了oscar集群安装软件，虽然很仔细的阅读了安装指南，但在安装的过程中还是遇到了很多问题，而不能顺利的成功安装，也花时间在网上找了很多零碎的文档，最后还是没能安装成功。在网上找文档时，得知了Rocks clusters也是一个非常流行的集群软件，还是免费开放的，并能实现自动安装，免去了修改很多配置文件的烦恼（在以前搭建PVM集群时就需要修改挺多配置文件，想起就有点头大），于是到其官方网站http://www.rocksclusters.org下载了当时最新版本5.1的Rocks安装程序（现在最新版本是5.2），我用来搭建集群的机器都是32位的i386类型的，于是下载了适用于i386的5张安装光盘，1张DVD光盘和4张CD光盘，DVD光盘上的东西（包括kernerl、base、os-1、os-2）都是必装的，其他几张CD上的(os-3到os-6)是选装的。在安装指南提到，Frontend节点机必须要有2块网卡才行，其中一个网卡接其他集群节点机，另一个网卡接外网。但我安装集群的目的是自己来做并行计算用，不打算与外网连通，所以就想当然的认为Frontend节点机有一个网卡就可以了，但正是因为这个想当然，使我在后面的安装过程中遇到了很多问题，浪费了很多时间去摸索，当意识到必须有两块网卡才可以之后，原来的很多问题也都自动消失了。所以，Frontend节点机必须有两块网卡才能安装Rocks成功，切记切记！&lt;br /&gt;&lt;br /&gt;其实在我意识到Frontend节点机必须要有两块网卡之前，我也已经顺利安装了Frontend节点机和一台compute节点机，当时这样安装的Rocks系统是存在挺多问题的，比如qmaster等服务无法启动、也无法采用VM虚拟机的方式来作为计算节点。这些也是很长一点时间以后在重新来接着安装Rocks集群时才知道的。&lt;br /&gt;&lt;br /&gt;安装Rocks cluster的步骤如下：&lt;br /&gt;&lt;br /&gt;1、首先需要安装Frontend节点机，相当于一个集群的服务节点机：&lt;br /&gt;&lt;br /&gt;（1）在CMOS中将光驱设为开机启动第一设备，将包含kernel包的Rocks集群的 DVD安装盘或只包含kernel包的CD光盘放入光驱，开机启动。&lt;br /&gt;&lt;br /&gt;（2）当出现一个Rocks安装boot:界面时，会提示输入build加回车来开始安装Frontend节点（如果在boot:提示符后直接回车的话是开始安装compute或vm container等节点机，在后面安装compute或vm container节点机时会用到）。&lt;br /&gt;&lt;br /&gt;（3）设置Frontend节点机中连接外网的网卡eth1的IP地址等网络配置。如果连接外网的网卡是采用DHCP的方式来获取IP的话，就可以跳过这步，系统会给eth1网卡自动分配IP并设置网络。如果采用固定IP的话，就需要手动设置IP地址及掩码、DNS等。&lt;br /&gt;&lt;br /&gt;（4）接下来会提示选择安装文件的来源（CD/DVD或官方网址），我选择的是CD/DVD方式，然后开始选择需要安装的文件包（rocks中称为roll)，这时需要将DVD光盘重新放入或kenerl、base等、os-1，is-2这4张CD光盘依次放入，把需要安装的roll都打勾选择安装，这些roll都是必须要选的，如果没有选择全，在安装的过程中就会出现错误，只能重新启动安装。当然这时候也可以选择os-3至os-4这几张光盘里的roll来安装。等选择完需要安装的roll以后，就可以点next来继续安装了。&lt;br /&gt;&lt;br /&gt;（5）这时需要选择对硬盘的分区方式（自动或手动），选择“自动”就会以默认的分区格式来对整块硬盘进行分区，选择“手动”就会进入分区工具界面，具体的分区要求可参照rocks安装说明上的推荐。我选择的是“手动”，因为“自动”方式会默认rocks安装占用整块硬盘，而我的硬盘上还装有WindowsXP系统，所以采用“手动”方式使得Rocks安装只占用其中一部分硬盘，这样Frontend节点机中也可以有双系统了。分区格式化硬盘以后就开始进入下面的安装过程了。&lt;br /&gt;&lt;br /&gt;（6）提示依次放入包含前面选择安装的roll的各张光盘，会自动将各种光盘上的内容都拷贝到硬盘上，然后出现安装进度条开始安装过程。等一段时间安装完成后，Frontend节点机的安装就算大功告成了！！！&lt;br /&gt;&lt;br /&gt;2. 然后是其他节点机（compute或vm container等）的安装&lt;br /&gt;&lt;br /&gt;（1）以root登录Frontend节点机，在命令行运行insert-ethers，这时会弹出一个界面让选择是安装compute节点还是vm container节点或其他类型的节点。选择了要安装的节点机类型后，点击OK后，就会进入等待节点机安装请求的界面。这时就可以启动要安装的节点机开始安装过程了。&lt;br /&gt;&lt;br /&gt;（2）安装时可以用光盘启动的方式或PXE网络启动的方式启动节点机，PXE网络启动方式需要在CMOS里设置，由于我的机器主板不支持PXE启动方式，所以我选择的是光盘启动，将包含kernel包的DVD或CD光盘放入要安装的节点机的光驱，引导启动节点机。&lt;br /&gt;&lt;br /&gt;（3）这时会进入和安装Fontend节点机时同样的boot:提示符界面，现在不需要敲入build，而是直接回车就可以了，接下来就会自动进行整个安装过程，包括向Frontend节点机请求IP地址、从Frontend节点机拷贝kickstart安装文件及各种roll文件等。可以在Frontend节点机上运行"rocks-console compute-0-0(正在安装的节点机名) “来监控安装过程。&lt;br /&gt;&lt;br /&gt;（4）节点机安装完就会自动重启，重启完成后可以在Frontend节点机运行rocks list host命令来列出Rocks cluster中已经安装好的节点机，如果能看到刚才安装的节点机就说明已经正确安装。&lt;br /&gt;&lt;br /&gt;（5）重复以上的步骤可以安装其他的节点机。&lt;br /&gt;&lt;br /&gt;在安装过程中我发现了Rocks cluster提供了通过VM虚拟机来构建集群的方法，这样我就可以只用两台机器来模拟包含多个节点机的集群了，从而方便在这个虚拟集群上来开发调试并行程序，等并行程序开发好以后再转移到包含多个物理节点机的集群上来测试并行计算的性能和速度。&lt;br /&gt;&lt;br /&gt;Rocks cluster通xen技术来实现虚拟机，首先需要采用前面介绍的步骤来安装Frontend节点机，要保证在安装过程中选择安装了xen包，其他过程和前面都相同。然后再以和安装compute节点机类似的步骤安装vm container节点机，安装完以后可以用rocks list host 命令来查看是否安装成功，一般vm container节点机的主机名称会自动命名为"vm-container-0-0"这种形式。&lt;br /&gt;&lt;br /&gt;虚拟集群的方法根据Frontend节点机是否虚拟机可分为两种，一种是在Frontend节点机也是作为虚拟机来安装，一种是Frontend节点机和前面的相同，都是一般的物理节点机。这两种方法在xen roll安装指南中都有详细介绍，我选用的是后一种方法。需要提一下的是，我安装的是最新的版本5.2，但在一开始安装虚拟集群时遇到了一些问题，不能成功安装compute虚拟机节点，后来在网上Rocks讨论区里查了一些文档才发现5.2版本在这方面存在bug，并且开发者已经写好了修正的fix包，名称为service-pack 5.2.1，官方网站上已经可以下载，在安装Frontend节点机时，这个包也要一起安装上才行。&lt;br /&gt;&lt;br /&gt;我采用的后一种方式的Rocks虚拟集群的具体安装步骤是：&lt;br /&gt;&lt;br /&gt;（1）在安装完Frontend节点机和vm container节点机后，在Frontend节点机上运行：&lt;br /&gt;&lt;br /&gt;    rocks add host vm vm-container-0-0 membership="Compute"&lt;br /&gt;&lt;br /&gt;来在节点机vm-contianer-0-0上安装一个VM虚拟机作为compute类型的节点机，新安装的虚拟机的主机名一般会自动命名为“compute-0-0-0"这种形式，当然这个命令还可以加入其它一些选项，比如虚拟机的名称、分配内存大小等等，具体可参见xen roll安装指南。&lt;br /&gt;&lt;br /&gt;（2）然后在Frontend节点机上运行：&lt;br /&gt;&lt;br /&gt;rocks start host vm compute-0-0-0 install=yes&lt;br /&gt;&lt;br /&gt;来启动刚才安装的虚拟机compute-0-0-0，并开始compute节点机的安装过程。install=yes一定要加上，否则无法开始安装过程，在xen roll安装指南中没有写这个选项，可能是开发者忽略了这一点。&lt;br /&gt;&lt;br /&gt;（3）没有出现错误信息的话，接下来就已经开始了compute节点机的安装，这时可以在Frontend节点机上运行：&lt;br /&gt;&lt;br /&gt;rocks-console compute-0-0-0&lt;br /&gt;&lt;br /&gt;来监控compute节点机的安装过程，安装完以后会自动重启compute-0-0-0节点机。&lt;br /&gt;&lt;br /&gt;（4）重复上面的方法，可以安装多个虚拟节点机。&lt;br /&gt;&lt;br /&gt;（5）等所有虚拟节点机安装并启动以后，可以在Frontend节点机上运行：&lt;br /&gt;&lt;br /&gt;virt-manager&lt;br /&gt;&lt;br /&gt;来监控和管理各个虚拟机的运行情况。&lt;br /&gt;&lt;br /&gt;至此，安装就大功告成了，至于其他的Rocks集群的其他管理命令和工具可以参照其官方网站的用户手册：&lt;br /&gt;&lt;br /&gt;http://www.rocksclusters.org/wordpress/?page_id=4&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;另外，还有几个在管理Rocks集群时需要注意的地方：&lt;br /&gt;&lt;br /&gt;1、在每次运行完rocks的一些命令修改了数据库配置信息后，比如删除compute节点机，都要再运行：&lt;br /&gt;&lt;br /&gt;rocks sync config&lt;br /&gt;&lt;br /&gt;来将更新后的数据库信息写入到节点机的系统配置文件中，否则在运行其他管理命令时会遇到一些莫名的错误。&lt;br /&gt;&lt;br /&gt;2、在已有Frontend节点机上安装service-pack或添加其他新的roll的方法：&lt;br /&gt;&lt;br /&gt;（1） wget http://www.rocksclusters.org/ftp-site/pub/rocks/rocks-5.2/linux/service-pack-5.2.2-1.i386.disk1.iso&lt;br /&gt;&lt;br /&gt;其中wget后面的部分为在线安装时的roll文件。&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;br /&gt;&lt; init # finish-install-sp.sh tmp sh bash | service-pack roll run rocks distro create install export cd version="5.2.2" enable disable service-pack*iso add&gt;&lt;br /&gt;rocks run host '/boot/kickstart/cluster-kickstart'&lt;br /&gt;&lt;br /&gt;2、如果集群中的节点机需要重新安装，可以在这个节点机上运行：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/boot/kickstart/cluster-kickstart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;来重装系统。或者可以在Frontend节点机上运行：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;rocks run host '/boot/kickstart/cluster-kickstart'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;来重新安装所有的compute节点机。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3、如果想重装集群中所有的compute节点机，并在重装完以后让这些节点机继续执行由于重装而中断的计算任务，可以通过SGE控制来实现，运行：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/opt/gridengine/examples/jobs/sge-reinstall.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4、安装完Frontend节点机以后，centos不能正确显示中文字体，这时可以运行：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;yum install fonts-chinese&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;来在线安装中文字体，当然这时机器必须是与互联网连通的，安装完以后将系统语言修改为中文就可以了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2925047455546955198?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2925047455546955198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2925047455546955198' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2925047455546955198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2925047455546955198'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/08/rocks-clusters.html' title='Rocks clusters安装经验总结'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-9052043011985302098</id><published>2011-07-30T10:21:00.000-07:00</published><updated>2011-07-30T10:49:22.965-07:00</updated><title type='text'>cufflink ucsc genome</title><content type='html'>It works using ucsc genome gft file&lt;br /&gt;&lt;br /&gt;1) cufflinks&lt;br /&gt;/home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cufflinks -p 16 -g /home/xusheng/GenomeSequence/Human/refGene.gtf  -o  AD1 AD1_accepted_hits.bam&lt;br /&gt;&lt;br /&gt;2) cuffcompare&lt;br /&gt;/home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cuffcompare -V -r /home/xusheng/GenomeSequence/Human/refGene.gtf -s /home/xusheng/GenomeSequence/Human/hg19.fa -R -o s7_s8_refGene AD1/transcripts.gtf Nor3/transcripts.gtf&lt;br /&gt;&lt;br /&gt;3. cuffdiff&lt;br /&gt;&lt;br /&gt;home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cuffdiff -p 16 s7_s8_refGene.combined.gtf AD1/AD1_accepted_hits.bam Nor3/Nor3_accepted_hits.bam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-9052043011985302098?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/9052043011985302098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=9052043011985302098' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9052043011985302098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9052043011985302098'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/07/cufflink-ucsc-genome.html' title='cufflink ucsc genome'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6859630330592199993</id><published>2011-07-29T13:44:00.000-07:00</published><updated>2011-07-30T10:21:09.485-07:00</updated><title type='text'>Cufflinks problem</title><content type='html'>After running tophat, we get accepted_hits.bam file&lt;br /&gt;&lt;br /&gt;1. /home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cufflinks -p 16 -g /home/xusheng/GenomeSequence/Human/Homo_sapiens.GRCh37.63.gtf Nor3_accepted_hits.bam&lt;br /&gt;&lt;br /&gt; /home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cufflinks -p 16 -g Genes_July_2010_hg19.gff AD3_accepted_hits.bam  (gff file only contain gene info)&lt;br /&gt;&lt;br /&gt;remember: 1. use the UCSC gff file or ENSEMBL gff file; 2. specify the sequence file when performing the cuffcompare analysis, as the following command; 3. use -g rather than -G &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. cuffcompare step&lt;br /&gt;/home/xusheng/Biosoft/cufflinks-1.0.3.Linux_x86_64/cuffcompare -o adnor_compare -s /home/xusheng/GenomeSequence/Human/Ensembl/Hs19_Ensembl.fa -r /home/xusheng/GenomeSequence/Human/Homo_sapiens.GRCh37.63.gtf  AD1/AD1_transcripts.gtf AD3/AD3_transcripts.gtf AD4/AD4_transcripts.gtf AD6/AD6_transcripts.gtf AD7/AD7_transcripts.gtf Nor3/Nor3_transcripts.gtf Nor4/Nor4_transcripts.gtf Nor5/Nor5_transcripts.gtf Nor7/Nor7_transcripts.gtf&lt;br /&gt;&lt;br /&gt;good links:&lt;br /&gt;&lt;br /&gt;http://dingo.ucsf.edu/twiki/bin/view/Cores/BioinformaticsCore/RnaSeqAnalysis&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tophat-cufflinks-cuffcompare-cuffdiff (2011-03-29 15:28:55)转载&lt;br /&gt;标签： 杂谈 分类： Nextgenerationsequencing&lt;br /&gt;1. Creation of a genome index (needed for Bowtie and TopHat to operate)&lt;br /&gt;bowtie-build genome.fa bowtie_output/genome&lt;br /&gt;2. Alignments of RNA-seq reads to the genome with identification of exon-exon splice functions using TopHat&lt;br /&gt;tophat -o tophat_output/ bowtie_output/genome reads.fastq&lt;br /&gt;3. Assembly of RNA-seq reads into transcripts and report of the RPKM/FPKM using Cufflinks&lt;br /&gt;cufflinks -o cufflinks_output/ --reference-seq genome.fa tophat_output/accepted_hits.bam&lt;br /&gt;4. Comparison of assembled transcripts with a reference annotation, or across experiments, using Cuffcompare&lt;br /&gt;cuffcompare -o cuffcompare_output -r genome.gtf -R cufflinks_output/transcripts.gtf&lt;br /&gt;5. Finding significant changes in transcript expression, splicing, and promoter use using Cuffdiff&lt;br /&gt;cuffdiff -o cuffdiff_output/ cufflinks_output/transcripts.gtf tophat_output/accepted_hits1a.bam,tophat_output/accepted_hits1b.bam tophat_output/accepted_hits2.bam&lt;br /&gt;(in this example, accepted_hits1a.bam and accepted_hits1b.sam are replicates, while accepted_hits2.bam is another experimental condition)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6859630330592199993?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6859630330592199993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6859630330592199993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6859630330592199993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6859630330592199993'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/07/cufflinks-problem.html' title='Cufflinks problem'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1908458746555585597</id><published>2011-07-24T15:01:00.001-07:00</published><updated>2011-07-24T15:01:48.813-07:00</updated><title type='text'>IP mac</title><content type='html'>IP: 128.169.4.219&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1908458746555585597?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1908458746555585597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1908458746555585597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1908458746555585597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1908458746555585597'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/07/ip-mac.html' title='IP mac'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5829814698934351758</id><published>2011-07-24T14:26:00.001-07:00</published><updated>2011-07-24T14:26:40.911-07:00</updated><title type='text'>在vi中如何删除^M</title><content type='html'>在vi中如何删除^M&lt;br /&gt;2011-06-21 12:34:00 发表于互联网事 本文链接: 在vi中如何删除^M&lt;br /&gt;如果你是用某些windows编辑器编辑的文件，很可能就会产生多余的^M转义符合，当然这些符号在wxin下是看不到的。&lt;br /&gt;&lt;br /&gt;但是某天，你在linux下，用vim打开，发现文件中很多^M，那是多么的恶心啊，如下图：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这个时候就要vim的替换功能了，替换命令很简单 :%s/^M//g 也就是将全部的^M替换成空。&lt;br /&gt;&lt;br /&gt;但是你可能会发现，如果你直接用键盘输入^M，是替换不成功滴，所以这里有个小技巧，^M不是直接输出来的，而是要用 ctrl+v 接下来ctrl+m 才能出现真正的文件中的^M.&lt;br /&gt;&lt;br /&gt;上面这行，才是这篇日志记录的主要目的，因为我每次想替代^M总会忘记如何打出^M.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5829814698934351758?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5829814698934351758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5829814698934351758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5829814698934351758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5829814698934351758'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/07/vim.html' title='在vi中如何删除^M'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4205009641753618512</id><published>2011-05-02T14:42:00.001-07:00</published><updated>2011-05-02T14:42:34.953-07:00</updated><title type='text'>黄艺博在2009年武汉市总队长竞选活动上的讲话</title><content type='html'>黄艺博在2009年武汉市总队长竞选活动上的讲话&lt;br /&gt;&lt;br /&gt;　　同志们：　&lt;br /&gt;&lt;br /&gt;　　今天，我们在这里召开的2009年武汉市总队长竞选活动，我认为，这个会议是十分必要的，召开的相当及时。通过这个会议的召开，对于少先队工作的开展，具有十分重要的指导意义。对于刚才徐鎏杨同学的重要讲话，以及众多同学踊跃的发言，我认为，讲的非常好，非常深刻。希望在座的同志，认真领会，深刻理解。主要还是徐鎏杨领导的重要讲话，希望各位回去后，要及时向同志们传达，认真领会徐鎏杨领导的重要讲话精神，抓好落实、真抓实干，推动少先队工作的顺利开展，努力开创少先队工作的新局面。　　在这里，对于少先队的工作，我想提几点补充意见：&lt;br /&gt;&lt;br /&gt;　　一、对于少先队的工作，我们要从思想上提高认识，充分领会少先队工作的重要性和必要性。&lt;br /&gt;&lt;br /&gt;　　目前，少先队工作已经开创了很大的局面，获得了很大的成绩，这是有目共睹的吗！但是，还是要从深度和广度上更加推进少先队工作。我看，最重要的一点是：提高认识！是的，提高认识。各级领导要充分领会少先队工作的重要性和必要性，各级党组织要加强关于少先队工作的宣传力度，形成上下“齐抓共管”的局面，只有这样，少先队工作才能更上层楼。&lt;br /&gt;&lt;br /&gt;　　二、 对于少先队工作，要加强落实，要把工作落到实处。&lt;br /&gt;&lt;br /&gt;　　目前，有个别同志、个别部门，存在一个很不好的现象，就是：热衷于搞形式主义，热衷于开大会，传达文件。&lt;br /&gt;&lt;br /&gt;　　当然，开大会嘛，还是有必要的，上传下达也是必须的。但是，光是讲空话、打官腔，是远远不够的。对少先队的工作，我们要真抓实干，加强落实。各级领导要把深入基层的工作，列入日常议事日程，要具体部署，认真执行。各级领导要为工作，创造必要的物质条件和舆论环境，扎扎实实推动工作的开展。要抓出实效，抓出成绩。&lt;br /&gt;&lt;br /&gt;　　三、 要加强联系，搞好协调工作。&lt;br /&gt;&lt;br /&gt;　　历史证明：钢铁一样的团结，是我武汉少先队消除一切困难的有力武器。关于工作也一样，各级领导要加强协调工作，要把上下、左右、各方面、各环节有机结合起来，步调一致地推进少先队工作的开展。目前，有些部门，遇事推诿、互相扯皮，这种官僚主义的作风是十分要不得的！这种作风，轻则导致工作效率降低，重则影响党和政府的威信。我们要坚决铲除这种官僚主义作风。有关职能部门的同志，在开展深入基层工作中，要加强联系，搞好协调工作，务必把工作做好。&lt;br /&gt;&lt;br /&gt;　　四、要在实践中探索少先队工作与市场经济有机结合的新路子。&lt;br /&gt;&lt;br /&gt;　　少先队工作与市场经济有没有关系，我看是大有关系。市场经济是一场深刻的社会变革，它的影响将波及社会生活的每一个领域，少先队的工作也不例外，它必然会受市场经济的影响，因此，如何适应市场经济的要求，如何和市场经济有机结合起来，希望大家认真的思考一下，去探索一下，这是十分有意义的。&lt;br /&gt;&lt;br /&gt;　　五、参与深入基层工作的同志，要有自豪感和责任感。&lt;br /&gt;&lt;br /&gt;　　同志们，对于少先队的工作，政府是非常重视的；各级组织也投入大量的人力、物力、财力来推进这项工作的开展。同志们，你们承担的是中国的未来，是肩负了各级组织对你们的殷切希望的，希望你们要脚踏实地、同心同德、努力工作，在各自的岗位上为社会主义建设，为改革开放，添砖加瓦！&lt;br /&gt;&lt;br /&gt;　　以上五点意见，供同志们参考。总之，希望大家要振奋精神，多干实事，少说空话，开拓进取，努力开创少先队工作的新局面。&lt;br /&gt;&lt;br /&gt;　　我的讲话完了。最后祝同志们五一劳动节愉快，工作顺利。为中华之崛起而奋斗！&lt;br /&gt;&lt;br /&gt;　　谢谢各位！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4205009641753618512?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4205009641753618512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4205009641753618512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4205009641753618512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4205009641753618512'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/05/2009.html' title='黄艺博在2009年武汉市总队长竞选活动上的讲话'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-103214233156248737</id><published>2011-02-24T10:18:00.001-08:00</published><updated>2011-02-24T10:18:23.315-08:00</updated><title type='text'></title><content type='html'>Usage examples from the wild:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;Example 1&lt;br /&gt;Summary:    Compute the "spanning" or "physical" coverage of  my paired-end &lt;br /&gt;                      dataset on the reference genome.  I will use hg18.&lt;br /&gt;Contributor: Aaron Quinlan&lt;br /&gt;Date:             06-July-2010&lt;br /&gt;Tools used:  samtools, bamToBed, genomeCoverageBed&lt;br /&gt;============================================================&lt;br /&gt;Workflow:&lt;br /&gt;# 1. Sort the BAM files by read ID so that step 2 can correctly compute the "span" of the &lt;br /&gt;# paired-end fragment.&lt;br /&gt;samtools sort -n -m 50000000000 sample.sorted.dup.bam sample.namesorted.dup&lt;br /&gt;&lt;br /&gt;# 2. Create BED from the spanning cooridnates and sort them by chrom for genomeCoverageBed. &lt;br /&gt;# NOTE: Using -bedpe format from bamToBed so that I have the starts/ends for each mate.&lt;br /&gt;# NOTE: Only computing coverage based upon "properly-paired" reads. (i.e., -f 0x2) &lt;br /&gt;samtools view -uf 0x2 sample.namesorted.dup.bam | bamToBed -i stdin -bedpe | awk '{OFS="\t"; print $1,$2,$6,$7,$8}' | sort -k 1,1 &gt; sample.namesorted.dup.bam.bed&lt;br /&gt;&lt;br /&gt;# 3. Compute the ___spanning___ coverage histogram for the sample&lt;br /&gt;# NOTE: We are creating a histogram where we lump all positions with depth &gt; 60 into a single bin (-max 60)&lt;br /&gt;genomeCoverageBed -i sample.namesorted.dup.bam.bed -g human.hg18.genome -max 60 &gt; sample.spanning.cov&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;Example 2&lt;br /&gt;Summary:    Convert a BAM into a bedgraph or a bigWig.&lt;br /&gt;Contributor: Davide Cittaro&lt;br /&gt;Date:            08-July-2010&lt;br /&gt;Tools used:  bamToBed, slopBed, genomeCoverageBed, samtools, wigToBigWig&lt;br /&gt;============================================================&lt;br /&gt;Workflow:&lt;br /&gt;# 1. Remove duplicates from the BAM file. I'm using samtools, Picard may be also used. I'm assuming it's a single read file&lt;br /&gt;samtools rmdup -s sample.bam sample.nodup.bam&lt;br /&gt;&lt;br /&gt;# 2. Get chromosome sizes. You may get this from UCSC or from BAM headers&lt;br /&gt;samtools view -H sample.nodup.bam | awk '/@SQ/ {OFS="\t"; gsub("SN:", "", $2); gsub("LN:", "", $3); print $2, $3}' &gt; chromsizes.tab&lt;br /&gt;&lt;br /&gt;# 3a. Convert the BAM file into a gzipped bedgraph&lt;br /&gt;# NOTE: You should define the extension size (ssize) as the average library size minus the read length. There's no need to be precise here, if you have library at 200 bp and 36 bp reads, you can set ssize in a range between 160-180 bp&lt;br /&gt;bamTobed -i sample.nodup.bam | slopBed -i stdin -g chromsizes.tab -s -l 0 -r ${ssize} | genomeCoverageBed -g chromsizes.tab -i stdin -bg | gzip -c - &gt; sample.bdg.gz&lt;br /&gt;&lt;br /&gt;# 3b. Convert the BAM file into a bigWig file&lt;br /&gt;bamTobed -i sample.nodup.bam | slopBed -i stdin -g chromsizes.tab -s -l 0 -r ${ssize} | genomeCoverageBed -g chromsizes.tab -i stdin -bg | wigToBigWig stdin chromsizes.tab sample.bw&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;Example 3&lt;br /&gt;Summary:    A slightly different way (than ex. 2) to create BigWig files from BAM&lt;br /&gt;Contributor: Assaf Gordon&lt;br /&gt;Date:             09-July-2010&lt;br /&gt;Tools used:  samtools, genomeCoverageBed, bedGraphToBigWig&lt;br /&gt;More Information : http://cancan.cshl.edu/labmembers/gordon/files/viz2.pdf&lt;br /&gt;============================================================&lt;br /&gt;Workflow:&lt;br /&gt;# 1. Convert SAM to BAM&lt;br /&gt;samtools view -S -b -o sample.bam sample.sam&lt;br /&gt;&lt;br /&gt;# 2. Sort the BAM file&lt;br /&gt;samtools sort sample.bam sample.sorted&lt;br /&gt;&lt;br /&gt;# 3. Create BedGraph coverage file&lt;br /&gt;genomeCoverageBed -bg -ibam sample.sorted.bam -g chromsizes.txt &gt; sample.bedgraph&lt;br /&gt;&lt;br /&gt;# 4. Convert the BedGraph file to BigWig&lt;br /&gt;bedGraphToBigWig sample.bedgraph chromsizes.txt sample.bw&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;Example 4&lt;br /&gt;Summary:    Create two coverage tracks - one per strand&lt;br /&gt;Contributor: Assaf Gordon&lt;br /&gt;Date:             09-July-2010&lt;br /&gt;Tools used:  samtools, genomeCoverageBed, bedGraphToBigWig, awk&lt;br /&gt;More Information : http://cancan.cshl.edu/labmembers/gordon/files/viz2.pdf&lt;br /&gt;============================================================&lt;br /&gt;Workflow:&lt;br /&gt;# 1. Convert SAM to BAM&lt;br /&gt;samtools view -S -b -o sample.bam sample.sam&lt;br /&gt;&lt;br /&gt;# 2. Sort the BAM file&lt;br /&gt;samtools sort sample.bam sample.sorted&lt;br /&gt;&lt;br /&gt;# 3. Create BedGraph coverage file - for positive strand&lt;br /&gt;genomeCoverageBed -bg -ibam sample.sorted.bam -g chromsizes.txt -strand + &gt; sample.pos.bedgraph&lt;br /&gt;&lt;br /&gt;# 4. Create BedGraph coverage file - for negative strand&lt;br /&gt;# use AWK to negate the coverage values&lt;br /&gt;genomeCoverageBed -bg -ibam sample.sorted.bam -g chromsizes.txt -strand - | awk -v OFS="\t" '{ $4 = - $4 ; print $0 }' &gt; sample.neg.bedgraph&lt;br /&gt;&lt;br /&gt;# 5. Create BigWig tracks from both bedgraph files&lt;br /&gt;bedGraphToBigWig sample.pos.bedgraph chromsizes.txt sample.pos.bw&lt;br /&gt;bedGraphToBigWig sample.pos.bedgraph chromsizes.txt sample.neg.bw&lt;br /&gt;&lt;br /&gt;# 6. In the UCSC Genome Browser tracks, add both tracks, with different color values:&lt;br /&gt;track name="Positive Strand" color=0,0,255 type=bigWig bigDataUrl=http://myserver.edu/SAMPLE.POS.BW&lt;br /&gt;track name="Negative Strand" color=255,0,0 type=bigWig bigDataUrl=http://myserver.edu/SAMPLE.NEG.BW&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;Example 5&lt;br /&gt;Summary:    Create two coverage tracks - for exons only&lt;br /&gt;Contributor: Assaf Gordon&lt;br /&gt;Date:             09-July-2010&lt;br /&gt;Tools used:  samtools, genomeCoverageBed, bedGraphToBigWig&lt;br /&gt;More Information : http://cancan.cshl.edu/labmembers/gordon/files/viz2.pdf&lt;br /&gt;============================================================&lt;br /&gt;Workflow:&lt;br /&gt;# 1. Convert SAM to BAM&lt;br /&gt;samtools view -S -b -o sample.bam sample.sam&lt;br /&gt;&lt;br /&gt;# 2. Sort the BAM file&lt;br /&gt;samtools sort sample.bam sample.sorted&lt;br /&gt;&lt;br /&gt;# 3. Create BedGraph coverage file - calculating the coverage of exons only&lt;br /&gt;genomeCoverageBed -bg -ibam sample.sorted.bam -g chromsizes.txt -split &gt; sample.bedgraph&lt;br /&gt;&lt;br /&gt;# 4. Create BigWig tracks from the bedgraph files&lt;br /&gt;bedGraphToBigWig sample.bedgraph chromsizes.txt sample.bw&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=============================================================&lt;br /&gt;Example 6&lt;br /&gt;Summary:    Find all genomic regions where all samples have &gt;=X coverage&lt;br /&gt;Contributor: Aaron Quinlan&lt;br /&gt;Date:             18-July-2010&lt;br /&gt;Tools used:  samtools, intersectBed, genomeCoverageBed, mergeBed, awk&lt;br /&gt;=============================================================&lt;br /&gt;Workflow:&lt;br /&gt;##############################################################&lt;br /&gt;# NOTE: The example below is for three samples in the interest&lt;br /&gt;#       of clarity/brevity.  It could be extended to many more &lt;br /&gt;#       samples with a BASH or Perl/Python script. &lt;br /&gt;##############################################################&lt;br /&gt;&lt;br /&gt;# 1. Let's assume you have three human samples, 1, 2, and 3. &lt;br /&gt;#    Let's also assume that you have aligned the sequences for &lt;br /&gt;#    these samples and they are now in BAM format.  &lt;br /&gt;ls&lt;br /&gt;1.bam 2.bam 3.bam&lt;br /&gt;&lt;br /&gt;# 1a. These BAM files contain both concordant and discordant reads.&lt;br /&gt;#     Also, they contain alignments with _all_ mapping qualities.&lt;br /&gt;#     Let's cull the files to solely those alignments that are &lt;br /&gt;#     "properly-paired" (0x2) and have a mapping quality &gt;=10.&lt;br /&gt;samtools view -q 10 -f 0x2 -b 1.bam &gt; 1.clean.bam&lt;br /&gt;samtools view -q 10 -f 0x2 -b 2.bam &gt; 2.clean.bam&lt;br /&gt;samtools view -q 10 -f 0x2 -b 3.bam &gt; 3.clean.bam&lt;br /&gt;&lt;br /&gt;# 2. First create a BEDGRAPH of the coverage for each sample.&lt;br /&gt;genomeCoverageBed -ibam 1.clean.bam -g human.hg19.genome -bga &gt; 1.clean.bam.bedg&lt;br /&gt;genomeCoverageBed -ibam 2.clean.bam -g human.hg19.genome -bga &gt; 2.clean.bam.bedg&lt;br /&gt;genomeCoverageBed -ibam 3.clean.bam -g human.hg19.genome -bga &gt; 3.clean.bam.bedg&lt;br /&gt;&lt;br /&gt;# 3. Now merge all intervals with sufficient depth (say &gt;=6X).&lt;br /&gt;#    This will create a BED file.&lt;br /&gt;awk '$4 &gt;= 6' 1.clean.bam.bedg | mergeBed -i stdin &gt; 1.clean.bam.gte6.bed&lt;br /&gt;awk '$4 &gt;= 6' 2.clean.bam.bedg | mergeBed -i stdin &gt; 2.clean.bam.gte6.bed&lt;br /&gt;awk '$4 &gt;= 6' 3.clean.bam.bedg | mergeBed -i stdin &gt; 3.clean.bam.gte6.bed&lt;br /&gt;&lt;br /&gt;# 4. Intersect them all to get the set of intervals having depth &gt;= 6 in _all_ 3.&lt;br /&gt;intersectBed -a 1.clean.bam.gte6.bed -b 2.clean.bam.gte6.bed | \&lt;br /&gt;   intersectBed -a stdin -b 3.clean.bam.gte6.bed &gt; all.clean.bam.gte6.bed&lt;br /&gt;&lt;br /&gt;# 5. What is the total number of base pairs having &gt;=6X in _all_ 3 samples?&lt;br /&gt;awk '{sum += $3-$2} END{print sum}' all.clean.bam.gte6.bed  &lt;br /&gt;&lt;br /&gt;# 6. One could now filter variant calls against this BED file to restrict &lt;br /&gt;#    calls to regions that you believe to be of sufficient quality, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-103214233156248737?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/103214233156248737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=103214233156248737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/103214233156248737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/103214233156248737'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2011/02/usage-examples-from-wild-example-1.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7597243380742058112</id><published>2010-12-26T10:48:00.001-08:00</published><updated>2010-12-26T10:48:47.918-08:00</updated><title type='text'>mac</title><content type='html'>172.21.163.217&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7597243380742058112?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7597243380742058112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7597243380742058112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7597243380742058112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7597243380742058112'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/12/mac.html' title='mac'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-335070053433574576</id><published>2010-12-09T12:38:00.001-08:00</published><updated>2010-12-09T12:38:30.785-08:00</updated><title type='text'>grep匹配TAB</title><content type='html'>1、grep -P '\t'&lt;br /&gt;&lt;br /&gt;2、grep [[:space:]] // 所有空白字符&lt;br /&gt;&lt;br /&gt;3、直接grep tab字符 // 命令行下用"ESC TAB"输入&lt;br /&gt;&lt;br /&gt;4、grep $'\t'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-335070053433574576?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/335070053433574576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=335070053433574576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/335070053433574576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/335070053433574576'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/12/greptab.html' title='grep匹配TAB'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2444120224513648850</id><published>2010-12-03T13:29:00.001-08:00</published><updated>2010-12-03T13:29:56.075-08:00</updated><title type='text'>NGS tools'</title><content type='html'>http://manuals.bioinformatics.ucr.edu/home/ht-seq&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2444120224513648850?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2444120224513648850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2444120224513648850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2444120224513648850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2444120224513648850'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/12/ngs-tools.html' title='NGS tools&apos;'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3426872771489803505</id><published>2010-12-02T10:47:00.001-08:00</published><updated>2010-12-02T10:47:47.285-08:00</updated><title type='text'>good article for introduction of install R on cluster</title><content type='html'>http://technical.bestgrid.org/index.php/Installing_R_on_a_Rocks_Cluster&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3426872771489803505?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3426872771489803505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3426872771489803505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3426872771489803505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3426872771489803505'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/12/good-article-for-introduction-of.html' title='good article for introduction of install R on cluster'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1770071421792325160</id><published>2010-12-01T07:56:00.000-08:00</published><updated>2010-12-01T07:57:11.721-08:00</updated><title type='text'>solexa_ucla</title><content type='html'>username:   nelsonlabguest&lt;br /&gt;password:   dna345&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1770071421792325160?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1770071421792325160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1770071421792325160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1770071421792325160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1770071421792325160'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/12/solexaucla.html' title='solexa_ucla'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-570371638213116660</id><published>2010-11-22T09:09:00.001-08:00</published><updated>2010-11-22T09:09:17.071-08:00</updated><title type='text'>editplus SVN 设置</title><content type='html'>kairyou 发表于 2008-12-17, 12:27 PM. 发表在: WebDev&lt;br /&gt;SVN在团队开发的时候很强大。VS有VisualSVN插件，但是我不喜欢用VS。vim电脑上也有，虽然很多人说vim也很强大，不过我目前还是习惯editplus。也许以后会去适应vim吧。&lt;br /&gt;&lt;br /&gt;1、首先这里有一篇介绍，edtiplus使用SlikSVN来实现update、commit。当然前提也是要安装TortoiseSVN的。&lt;br /&gt;&lt;br /&gt;2、发现了一个更好的介绍，是deitplus wiki里面的介绍的方法。&lt;br /&gt;&lt;br /&gt;说明：方法1使用的SlikSVN是命令行端，方法2使用的TortoiseProc.exe是GUI端。&lt;br /&gt;&lt;br /&gt;下面我把方法二的实现方法稍微翻译一下：&lt;br /&gt;&lt;br /&gt;Subversion Commit&lt;br /&gt;说明：用TortoiseSVN校检文件并提交文件到服务器（当然，前提是你安装了TortoiseSVN）&lt;br /&gt;添加方法:编辑edtiplus 工具-用户工具-添加工具-程序&lt;br /&gt;菜单文本：SVN Commit&lt;br /&gt;命令: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe&lt;br /&gt;参数: /command:commit /path:"$(FilePath)" /notempfile /closeonend:0&lt;br /&gt;初始目录: $(FileDir) Check: "Capture output", "Save open files"&lt;br /&gt;勾上"保存打开文件"。可以不勾"捕获输出"，根据个人喜好吧，我是没勾。&lt;br /&gt;&lt;br /&gt;说明：TortoiseSVN 使用临时文件在 shell 扩展和主程序之间传递多个参数，（低于1.5.0版，必须增加/notempfile参数，如果不这样做，该命令将无法正常工作，/path指定的文件将被删除。）从 TortoiseSVN 1.5.0 开始，废弃/notempfile参数，不再需要增加此参数。&lt;br /&gt;&lt;br /&gt;Subversion Update, Delete, Rename, Checkout etc&lt;br /&gt;说明：SVN的更新、删除、重命名、校检等命令&lt;br /&gt;方法：只需要把上面的"参数"里的：/command:commit 用下面的替换（例如：/command:about）&lt;br /&gt;&lt;br /&gt;:about 显示关于对话框&lt;br /&gt;:log 打开日志对话框&lt;br /&gt;:checkout 打开检出对话框&lt;br /&gt;:import 打开导入对话框&lt;br /&gt;:update 将工作副本的/path更新到HEAD，如果给定参数/rev，就会弹出一个对话框询问用户需要更新到哪个修订版本。为了避免指定修订版本号/rev:1234的对话框，需要加上/nonrecursive和/ignoreexternals参数（这2个参数我没加，还没遇到上述问题）&lt;br /&gt;:commit 打开提交对话框&lt;br /&gt;:add 将/path的文件添加到版本控制&lt;br /&gt;:revert 撤消一个文件自上次更新后的所有的变更&lt;br /&gt;:cleanup 递归清理工作拷贝，删除未完成的工作拷贝锁定&lt;br /&gt;:resolve 将/path指定文件的冲突标示为解决，如果加上/noquestion，将不会提示确认操作。&lt;br /&gt;:repocreate 在/path创建一个版本库&lt;br /&gt;:switch 切换至分枝/标记&lt;br /&gt;:export 将/path的工作副本导出到另一个目录&lt;br /&gt;:merge 打开合并对话框&lt;br /&gt;:mergeall 打开合并所有对话框&lt;br /&gt;:copy 复制工作副本至URL&lt;br /&gt;:settings 打开设置对话框&lt;br /&gt;:remove 从版本控制里移除/path中的文件&lt;br /&gt;:rename 重命名/path的文件&lt;br /&gt;:diff 启动TortoiseSVN设置的外置比较程序&lt;br /&gt;:help 打开帮助文件&lt;br /&gt;:relocate 打开重定位对话框&lt;br /&gt;:help 打开帮助文件&lt;br /&gt;:repobrowser 打开版本库浏览器对话框&lt;br /&gt;:ignore 将/path中的对象加入到忽略列表，仅对文件夹有效。&lt;br /&gt;:blame 打开文件的追溯对话框&lt;br /&gt;:createpatch 创建/path下的补丁文件。&lt;br /&gt;:revisiongraph 显示/path目录下的版本变化图。&lt;br /&gt;:lock 锁定一个文件，可以输入锁定的原因。&lt;br /&gt;:rebuildiconcache 重建windows的图标缓存，当系统图标缓存出了问题才需要这样做（会导致桌面的图标会重新排列）&lt;br /&gt;:properties 显示 /path 给出的路径之属性对话框。&lt;br /&gt;&lt;br /&gt;更多的命令看：tortoisesvn docs吧&lt;br /&gt;&lt;br /&gt;我只用了update、commit、add、revert、rename、remove、export、lock、unlock、resolve、checkout、blame、merge，后面几个都是不太常用的了。&lt;br /&gt;&lt;br /&gt;另外在editplus wiki，还发现了一个不错的东西：打开当前文件的文件夹（使用svn的话，这个功能就很实用了）。方法，在用户工具里添加-程序：&lt;br /&gt;菜单文本：Current Location(当前文件的文件夹) &lt;br /&gt;命令：%systemroot%\explorer.exe /e,/root,\local disk, 参数：$(FileDir)&lt;br /&gt;初始目录：空着&lt;br /&gt;勾上：退出时关闭窗口、保存打开文件&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-570371638213116660?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/570371638213116660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=570371638213116660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/570371638213116660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/570371638213116660'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/11/editplus-svn.html' title='editplus SVN 设置'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3290955769574374916</id><published>2010-11-19T14:50:00.001-08:00</published><updated>2010-11-19T14:50:36.618-08:00</updated><title type='text'>My IP</title><content type='html'>172.21.161.229&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3290955769574374916?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3290955769574374916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3290955769574374916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3290955769574374916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3290955769574374916'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/11/my-ip.html' title='My IP'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6199806644338465966</id><published>2010-11-19T13:02:00.000-08:00</published><updated>2010-11-19T13:03:37.689-08:00</updated><title type='text'>RNAseq FTP</title><content type='html'>172.21.162.91&lt;br /&gt;&lt;br /&gt;xusheng&lt;br /&gt;&lt;br /&gt;kahuna&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6199806644338465966?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6199806644338465966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6199806644338465966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6199806644338465966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6199806644338465966'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/11/rnaseq-ftp.html' title='RNAseq FTP'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5628884253495458335</id><published>2010-10-31T11:38:00.000-07:00</published><updated>2010-10-31T11:39:09.803-07:00</updated><title type='text'>唐骏演讲实录</title><content type='html'>众人面前讲话紧张是低调的男人&lt;br /&gt;&lt;br /&gt;　　在我刚刚复出，就收到了华夏时报的邀请，在这里我想说两点，第一，真的是非常非常的感谢华夏时报以及全国的很多人民，感谢他们对我的理解和厚爱。&lt;br /&gt;&lt;br /&gt;　　第二我想说的是，华夏时报在这个时候邀请我来参加CEO的论坛，我觉得华夏时报真的是很有品位。&lt;br /&gt;&lt;br /&gt;　　今天的唐骏和四个月之前的唐骏比起来是有很大的不同，CEO论坛这个讲坛对我来说并不陌生，但是今天，我站在这个讲台上，终有那么一点点寞然，也会有一点紧张，别看我这个粗糙的五官，还是很难掩盖我内心的紧张。我也查了一下书，书上说一个正常的男人，站在众人面前，会紧张的话，这个男人是低调的男人。&lt;br /&gt;&lt;br /&gt;　　今天我们在座的每一位，很多都是CEO，或者说是我们未来的CEO，在我心目当中，我也有自己心目当中的CEO，一个是我为他工作了十年的我觉得在全球的企业界当中最受人尊敬的比尔盖茨先生。还有一个就是我觉得我们现在每个人都会感受到的风靡全球的苹果公司的CEO乔布斯，这两个人风格迥然不同，看看盖茨的高贵、儒雅，以及具有对未来判断的独特的见解，看看乔布斯那种超脱的创新，那种我行我素的心态，你不得不佩服他们。&lt;br /&gt;&lt;br /&gt;　　在过去的十多年当中，我仔细观察了这两个人的共性和个性，这两个人在美国也好，在全球也好，他们俩既是竞争对手，又是两个风格完全不同的最受人尊敬的CEO，看了那么多年，居然我没有看到一点点他们的相同之处，只看到了一点，这一点是什么呢？也就是在我过去的十多年当中，我听了，看了盖茨的87 场演讲和录像，以及乔布斯的12场的演讲，他们俩只有一个个性，只要他能站到这个台上，他们的第一句话都是什么？我今天非常非常兴奋。这就是美国人的风格，美国人讲究的是什么？做一个好的CEO，他必须是自信的，必须是给别人带来震撼力的，必须是具有领导力的，特别是站在讲台上，他更希望是什么？更希望是给在座的每一位听众带来的是震撼，带来的是自信，带来的是未来。在中国人看来，这样的开场感觉有点高调，中国人最喜欢什么？中国人，我觉得更喜欢低调，什么叫低调？低调就是当你站在台上，你根本不紧张，但你却说你自己很紧张，就像我这样的，这就叫低调。&lt;br /&gt;&lt;br /&gt;　　过去的2010年夏天，很热，特别对我来说，热的有点烦，什么叫烦？就是火字边的那个烦，而且是有火你还不能发，这叫什么，这叫很烦。所以在过去的一个夏天，我做了一件在我看来是一个非常非常难得的举动，我给自己放了三个星期的假。特别是在美国在西方生活过的人来说，简直是不可思议，因为对我来说，这是我在过去十六年的职业生涯当中，第一次给自己放了三个星期的长假。这个长假我选择了北欧的一个城市，度过了我三个星期，很多人不理解，为什么唐骏过去十六年当中居然没有给自己放过假？是的，我从来没给自己放过假，为什么？因为我们在职场当中，我和别人相比，我觉得没有这种智慧，没有这种天才，如果说在我过去十几年的职业生涯当中有过那么一点点成就，无论是说十年的微软，四年的盛大，还是我今天的新华都，如果有一点点成就的话，靠的是什么？靠的是运气。我觉得很多的一切对我来说好像做梦一样，感觉到所有的一切降临到我的头上的时候，我觉得好象不应该属于我，但是偏偏它属于了我，所以我只能归结成为我很幸运。&lt;br /&gt;&lt;br /&gt;　　在微软十年我勤奋的令自己感动&lt;br /&gt;&lt;br /&gt;　　如果再往下说，除了幸运之外，你还有什么特别的吗？我想了很久，我想不出来，但是唯一我觉得我可以拿出来说事的是什么？我比别人稍微勤奋那么一点点。什么叫勤奋？勤奋就是延长我的工作时间，这叫勤奋。我记得当年我在离开微软公司的时候，我真的无比的伤感，离开了一个我热爱十年的世界上最伟大的企业的时候，我给盖茨先生写了一封很长很长的信，据说这封信还很煽情，煽情到什么程度？我把这封邮件转发给了当时微软的一千多位中国的员工，据说很多的女员工读了这封信以后都流泪了。所以女人真的很善良很善良。&lt;br /&gt;&lt;br /&gt;　　在微软的十年，我觉得我很勤奋，勤奋到什么程度？勤奋到连我自己都感动，你就知道有多勤奋。我给盖茨的信中，告诉他说，盖茨先生，我虽然不能说我是微软八万五千名员工当中最勤奋的员工，但是我也可以告诉你，在微软的八万五千名员工当中，没有一位员工可以站起来说他比我唐骏更加勤奋，其实讲的道理都是一样的。&lt;br /&gt;&lt;br /&gt;　　勤奋是什么？作为一个好的员工也好，还是说作为一个优秀的CEO也好，我觉得在我们的职业的道路上，勤奋是成功的必备要素，而且是非常重要的要素。一个人没有了勤奋，我相信他离我们的成功会非常非常的遥远。一个人成功了，他如果还是勤奋的话，我相信他会从成功走向成功。回到我刚才的话题。 2010年的夏天，我做了一个非常伟大的举动，选择了北欧的一个城市，度过了我从未有过的三个星期。这三个星期，给了我很多很多的启示，也让我有了很多的感慨。&lt;br /&gt;&lt;br /&gt;　　我感慨的是，今天的西方对我们中国真的是非常非常关注。关注中国，乃至于关注到我唐骏。我也感受到人民币的无比的威力所在。我更感受到了作为一个中国人，其实挺好。虽然我们都是中国人，但是有些时候我们会抱怨说，中国很多地方不规范，不合理，有些脏，有些乱，甚至还有一点点烦。但是我们想一下，如果中国没有了这些，你还会习惯吗，至少我不会习惯。所以我有了很多很多的启示。这样的启示我相信对我未来的人生，未来的职业生涯，也会带来很多很多的业绩。&lt;br /&gt;&lt;br /&gt;　　我们在想，怎样做好一个CEO，怎么做一个成功的CEO，特别是当今中国成功的CEO？在我看来，如果要做一个好的CEO首先你必须是做好一个好人，这种好人是什么？就是一种正直、阳光的人。什么叫阳光？在我看来阳光就是你永远是看社会正面的那一面，永远看到的是未来，这就是阳光。如果你拥有了这样的阳光，我相信你的人生，你的未来，你的职场，陪伴着你的一定是灿烂的阳光，就像我们经常说一个人你想要得到别人的喜爱，你首先要去喜爱周围的人，当你喜欢上你周围的人以后，你就会发现，周围的人也在喜欢你。&lt;br /&gt;&lt;br /&gt;　　就像一个好的CEO一样，你希望你的员工爱戴你、尊敬你、跟随你，最重要的是什么？你要发自内心地去喜欢你的员工，去尊重你的员工，去感谢你的员工，这个时候，我相信员工也都会从他内心深处来感谢你。&lt;br /&gt;&lt;br /&gt;　　作为一个好的CEO，同样，你要去学会包容一切，包容别人所犯的错误。我相信我们在座的每一位CEO，每一位在企业当中做高管的人，你的部下哪个不会犯错误。你想想看，如果他不犯错误，和你一样的境界的话，那你觉得你这个CEO还做得长吗？你做不长了。如果你的员工每一个人，他的价值观也好，或者说他对市场的敏锐也好，或者对技术的深度也好，都超过了你的时候，你还可能是领导吗？所以我们要去包容。&lt;br /&gt;&lt;br /&gt;　　同样的包容是什么，当周围有些对你不理解的时候，你应该告诉你自己说，这可能是信息不对称所造成的。当有很多的人对你有不同的理解，不同的看法的时候，什么是包容？这个包容就是说没关系，时间会证明一切的，这就是我们说的包容。&lt;br /&gt;&lt;br /&gt;　　我相信做一个成功的CEO，你真的需要具备很多很多别人不具备的东西。因为你是领袖，你是领军人物，你需要什么？你需要周围的人都在跟随你，你是他们的榜样，千万不要忽略这个榜样的力量。当你成为了榜样以后，你才有可能去领导这样的企业。&lt;br /&gt;&lt;br /&gt;　　同样，今天我们的中国，已经是一个全球化的局面，这个全球化是什么，也就是说无论是我们的产品也好，还是我们企业的未来也好，其实我们和世界已经联系在一起，今后可能你真的不会去太在乎说，这个是中国的品牌，还是世界的品牌，这个是中国式的管理，还是说是世界式的管理。我觉得未来我们都必须走向世界，走向世界是什么？就是用世界的眼光来看企业，用世界的境界来要求自己。这就是我们作为一个全球化的企业的CEO应该有的标准。&lt;br /&gt;&lt;br /&gt;　　几年前我曾经带过一群企业家去了法国的巴黎。巴黎大家都知道，是一个非常浪漫的地方，虽然有很多人在罢工，但是它还是很浪漫。因为中国人富裕了，中国人期望享受更多的美食，所以我们团队的七八个人，他们要求我安排一个巴黎最好的法国菜的餐厅去用餐。当我们选择了一家巴黎市中心最高档的法国餐厅的时候，因为对中国人来，最贵的就是最好，所以我们就选择了一家巴黎的法国餐厅，一进去我就跟他们说，能否给我们安排一个包厢，这个包厢的概念我相信只有中国才会有。为什么需要包厢我现在也查不出来，但是在西方，是没有包厢这个概念的，西方人的概念如果要包厢你还不如在家吃呢，家里是最大的包厢。后来在我的一再要求之下，她给我安排了一个相对比较隐私的角落，这个时候我们开始点菜。点菜之前服务员说你们需要什么红酒，我马上跟他说，我说我们难得来到法国，所以我们想法国最好的葡萄酒，他跟我们讲了一大堆葡萄酒，我们一个也不熟悉，因为在我们的耳朵里我们只听过拉菲，觉得那是全世界最好的红酒。他说我们这里没有这种酒，但是我们有另外一种非常好的，我说能不能给我们来最贵的一种，因为中国人的价值观很简单，越贵的东西越好，他给我挑了一款非常贵的酒，650 欧元一瓶。我马上跟他们说，我说你先给我们来五瓶吧，法国人没听懂，七个人喝五瓶酒是什么概念？我说你不用担心，我们有钱和信用卡。他还是不懂，因为我说先来五瓶，因为我知道我的同伴的酒量是什么样的，中国人跟外国人的思维方式是不一样的。中国人希望的是什么？中国人希望的是结果，喝酒喝酒，不就是把自己喝到漂的感觉吗？西方人是什么？西方人喝酒是品尝这个过程，就像西方人喝咖啡一样，是那种慢慢的品尝，而中国人是把它当饮料来喝。这就是东西方文化的差异。&lt;br /&gt;&lt;br /&gt;　　他还是不理解，拿了两瓶来。我们就把这两瓶红酒倒了四杯还没倒满，这时候法国人看不下去了，他说跟我出来一下，我马上拿出我的信用卡说，你放心，我们会付钱的，他说这不是钱的问题。我们接受不了，我说你怎么可能接受不了呢，我付钱喝你的酒。你有什么接受不了的？他说你们中国人喝酒的方式我们法国人接受不了，不适合我们餐厅的品位和风格，所以我说品位真的是很重要很重要。&lt;br /&gt;&lt;br /&gt;　　所以他说我下面提个要求，这个要求就是，请你们尽快离开这个餐厅。你想，我好不容易找到一家这儿优秀的餐厅，这么昂贵的餐厅，我也不喜欢离开啊，没面子啊，那么人看着我们中国人被人轰出去，或者是什么呢，你按照我们法国人喝酒的方式喝酒。这时候我很尴尬，我回到了中国企业家的代表席，我说我跟你们商量一件事，我说这个地方的红酒最多只能喝两瓶，喝完换一个地方，这是法国人喝酒的方式。他说不可能吧，我们以前也在法国其他餐厅喝过，我说这是法国的NO.1餐厅，人家讲究格调，最多喝两瓶，就这样我们还是选择了留在了所谓的法国巴黎最好的餐厅。当然你也知道，我们中国人讲究是的结果，我们出了这个餐厅又走到了另外一个酒吧，因为还没有达到目的，我们的目的是一定要让自己喝到飘飘然，这就是中西方文化的一种差异。&lt;br /&gt;&lt;br /&gt;　　做一个未来的全球的CEO，我希望我们都应该理解这样的差异所在，同样我相信，西方人来到中国，他们也会感到文化的壁垒所在。当年我在微软的时候，我的一个微软的高管叫劳瑞，学了很多的中文，会讲一点，所以我经常带她去见一些中国的客户。中国的客户一听到我说这个美国人会讲中文，每个人都很兴奋。就像我们中国人如果到了美国不会讲英文会觉得很难堪一样。这个我觉得很奇怪，英文现在是国际性语言，中文还不是，所以劳瑞在酒席上吃饭的时候，大家不断地跟她交谈一些中文。其中有一个领导站起来说，对不起我要出去方便一下，劳瑞没有听懂，什么叫方便一下。马上另外一个领导跟他解释说，在中国上厕所叫方便，这个时候劳瑞说，原来上厕所叫方便，所以她中间离开，也跟大家说我出去方便一下，学的很快。&lt;br /&gt;&lt;br /&gt;　　最后临走的时候，中国领导非常友好。跟劳瑞说，你在中国还会待一段时间吗，劳瑞说未来一周我都在中国。这时候领导说，那么下次在你方便的时候，我去见你。这个时候劳瑞看着这个领导，感觉不知道说什么好，非常尴尬。这时候领导看出来她的尴尬，马上反问一句，你平时不方便吗？劳瑞说我每天都方便的。领导说，那就好。下一次等你方便的时候我赶过去看你。这个时候劳瑞用英文跟我说，她居然要在我上厕所的时候赶过来看我，你们中国男人太猛了。&lt;br /&gt;&lt;br /&gt;　　在中国做企业要运用东方智慧&lt;br /&gt;&lt;br /&gt;　　不是我们中国男人太猛，是什么？是这种文化的差异。这种文化的差异来自什么？来自于语言的差异。因为我觉得一个语言其实就是代表着文化。你不觉得吗？你看看我们中国的字，它是有文化的，它是经过五千年的文明和历史，造就了当今中国的汉字的文化。你再看西方的英语，你说它能复杂到什么程度呢？所以相对来说，西方人跟我们东方人比起来，要比较直接一点，相对简单一点，作为一个全球性的企业，我觉得一个好的CEO，应该是融合中西方的优秀的文化的东西，一个好的民族，未来最应该去吸纳各个民族的长处，这个民族才有可能不断地壮大和发展。所以我们也要去学习，就像我们的企业管理当中，我们说周围式企业管理应该是怎么样的，中国式企业应该是吸收一些西方的管理的模式，管理的架构，管理的理念，这些理念当中，一个非常重要的因素，也是我非常认同的，也是我早年经常提出来的，是这种简单的模式。&lt;br /&gt;&lt;br /&gt;　　就像我们的商业模式一样，什么是好的商业模式，好的商业模式就是简单的商业模式，如果你的商业模式当中有太多需要依赖别人的话，这样的商业模式成功的可能性非常小。所以我们说，我们应该崇尚简单，真正意义上的崇尚简单，才有可能让我们的企业在管理上面变得更加的完善。&lt;br /&gt;&lt;br /&gt;　　所以简单也是在我们的企业管理当中非常崇尚的，只有当你的企业在管理模式上，管理架构上，就像人与人之间的关系，什么样的关系让你变得最轻松自如，我相信这种简单的朋友关系也好，还是说简单的员工关系也好，还是说简单的任何关系也好，这都会给你带来一种最舒畅的关系。&lt;br /&gt;&lt;br /&gt;　　所以我们说，在企业管理的过程当中，我们应该崇尚简单，只有崇尚简单，才有可能让企业走得更远，如果你的企业变得很复杂，在管理当中你的企业复杂了以后，你会发现什么？你会发现你企业的很多的时间都是在消耗在解决企业内部的复杂的人事关系当中，这就是企业的一大损失所在。&lt;br /&gt;&lt;br /&gt;　　同样我们做CEO特别是当今中国的CEO，同样我们需要关心政治，因为中国的文化，中国的制度，让我们在座的每一位CEO，我们不得不去关心中国的政治。&lt;br /&gt;&lt;br /&gt;　　怎么去关心，刚刚结束的十七大五中全会，我相信你们没有太多地关注，我可以告诉你我是怎么关注的。整个的十七大五中全会，我几乎是全程参加，当然是通过电视的方式。为什么要参加？因为我希望从大会精神当中，了解到我们下一个五年计划，未来中国会发生什么样的变化，这对我们企业又会带来什么样的影响。在这样的影响之下，我们怎么应对它。这不就是为了企业的发展吗？这也是在中国企业发展的非常重要的因素所在。我记得几年前我和我最尊敬的CEO盖茨先生有过这么一个对话，这个对话我觉得让我也印象非常深刻。盖茨先生跟我说，他说过去的经历当中，他接待过无数中国的客人。在微软公司，他还记得他接待的第一位中国客人是一个中国政府的官员，他在微软公司的总部西雅图接待了中国政府官员，让他印象非常深刻。这个官员只跟他讲了三句话，第一句话是什么？美国这个国家很美丽，盖茨听了非常开心；第二句话说，微软公司是全世界最著名的IT公司，微软公司当然是，所以盖茨也非常开心；第三句话说，微软的员工对他们的接待非常的周到，盖茨说我当时就被震撼了，为什么震撼了？因为中国人真的是太有全局观念了。从美国讲到微软，从微软讲到员工，方方面面虽然只讲了三句话，这三句话覆盖面是非常全的，所以他对中国官员非常佩服。他说为什么，我说还用问为什么吗？因为我们中国在学三个代表。&lt;br /&gt;&lt;br /&gt;　　他说第二次我接待的是中国企业界的领袖。所谓的企业家，这位企业家跟盖茨也说了三句话，这三句话是什么呢？第一，美国国家很美丽，第二，微软是个非常著名的IT公司，第三，微软公司的员工的接待非常周到，盖茨说当我再次听到中国人讲这个的时候，我真的再次被震撼了，我说你不要被震撼，为什么？因为中国人都在学三个代表，而且接下来你还会碰到。&lt;br /&gt;&lt;br /&gt;　　他说果然第三次我又听到中国的代表跟我说，第一中国，第二微软，第三盖茨马上说了，你是不是要说我们的接待很好。他说对，但是我还有第四，盖茨说是什么？他说你们微软公司的发展的速度、观念非常非常好。他说我一下蒙了，这是为什么。我说这还用问为什么吗？你知道吗？我们中国正在学习科学发展观。&lt;br /&gt;&lt;br /&gt;　　他说为什么中国人都有那么大的全局观，我说这就是中西方文化的差异，我们中国人永远是把国家放在第一位，自己是放在第二位，而看看你们美国，你们美国人永远是把个人放在第一位，没有第二位，这就是中西方文化的差异。&lt;br /&gt;&lt;br /&gt;　　再谈学历事件：不知道错在哪里&lt;br /&gt;&lt;br /&gt;　　再回到我刚才的开场。前几天，我跟一个媒体的朋友有过一个，我觉得让我无比感触的交谈。这个媒体朋友跟我谈，你想现在都是跟我谈所谓的七月的风波。他说唐骏，你说说，这个七月的风波，其实跟你有什么关系？再说了，我们在乎的是你的能力，根本就不会在乎你的学历。我说你不能这么说，你这么说好像我没有学历似的。他说你知道吗，这件事的问题在于什么？在哪里你知道不知道？我说这个问题所在要么就是信息不对称，要么就是很多人误解了。他说都不是，这个问题的最大之处是谁，是你唐骏有了问题，我一听，我觉得这个启发很有新意。&lt;br /&gt;&lt;br /&gt;　　我说我怎么了？我哪里错了？他说你错的地方就是，你没有第一时间站出来承认你的错误。我说我错在哪里都不知道你怎么叫我承认错误呢？他说这就是你不对的地方，在中国人眼里你做对什么做错什么没有那么重要，重要的是什么？你认不认错。你认错的是什么？认错了就说明你的态度，你不认错是什么？这是一个态度的问题。&lt;br /&gt;&lt;br /&gt;　　如果一个人有态度问题的话，人家会放过你吗？我说我态度肯定是没有问题，如果我有错我会认错，如果没有错我就是不认错。他说这是美国式的思维方式，在中国你先把错认了，然后再来讲到底是错的还是对的，我木然地看了看他。他说你再想想，文化大革命期间，我们很多的领导干部，不是被打倒了吗，我说是的，我爸就是。他说很多的领导干部文革期间根本没有错，但是他们认错，我说我爸也是。他说你有没有看到，这些认错的干部过一段以后又平反了，平反以后比原来的级别又提升了一级，我说我爸更是这样，我爸原来是科级干部，后来提到了副处。&lt;br /&gt;&lt;br /&gt;　　但是听完这席话我真的是无比感慨，感慨的是什么？其实在这个场合，我最想说的是什么？我错了，虽然我不知道错在哪里，虽然我更想说，你们尽快帮我拨乱反正。但是后来一想也不对，如果我说了这句话，又是什么，又是态度问题。&lt;br /&gt;&lt;br /&gt;　　再次谢谢大家，我的态度很好，谢谢！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5628884253495458335?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5628884253495458335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5628884253495458335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5628884253495458335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5628884253495458335'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/blog-post_6350.html' title='唐骏演讲实录'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3014476298668491293</id><published>2010-10-31T10:36:00.001-07:00</published><updated>2010-10-31T10:36:27.590-07:00</updated><title type='text'>英文倍数</title><content type='html'>前几天看了一篇关于将英语倍数翻译成中文的小文章。不看不知道，看了才发现“倍数”的问题似乎挺别扭的。别说是英文了，就是中文，也不见得看得懂，被绕得稀里糊涂。后来花时间仔细研究了一下，感觉到倍数的问题，既不是英语表达的问题也不是中文翻译的问题，实际上是数学概念问题。如果数学概念没有搞清楚，那么中文、英文都不无法理解。比如：讲到增加多少倍的时候，包括还是不包括自己？包括自己是一种说法，不包括自己又是一种说法，中文用词是很讲究的。讲到减少的时候，原来的除法换成了乘法来计算，而且也有两川说法，即计算减少的倍数，还是计算减少剩下的净值？下面，作一个简要的叙述。&lt;br /&gt; &lt;br /&gt;一、倍数的增加&lt;br /&gt; &lt;br /&gt;1、“是……倍”与 “大、多、长……倍”&lt;br /&gt; &lt;br /&gt;[中文] 这本书的篇幅是那本书的3倍。&lt;br /&gt;[英文] This book is three times as long as that one.&lt;br /&gt;或者：This book is three times longer than that one.&lt;br /&gt;或者：This book is three times the length of that one.&lt;br /&gt; &lt;br /&gt;中文里，“是……倍数” 应该包含自己。在这个例句中，假设那本书(A) 100页，“3倍” 就是300页。&lt;br /&gt; &lt;br /&gt;但这句话还可换个说法：&lt;br /&gt; &lt;br /&gt;[中文] 这本书的篇幅比那本书长2倍。(或者：大2倍、多2倍等)&lt;br /&gt; &lt;br /&gt;开始看的时候，也被绕了一下：明明说A是B的3倍，这儿怎么变成了2倍了呢？仔细想了一下，才明白了中文的玄乎之处。这里所说的“大、多、长”等等，相当于说的是“绝对值”，或者说是“净值”。也就是说，它不包含自己。例如：假设B是200，A是800，可以有两种说法：A 是B的4倍(包括自己在内)；或者A比B 净多3倍(不包括自己在内)。&lt;br /&gt; &lt;br /&gt;同时，英文的表达也要注意一点，就是，同级比较 three times as long as 与比较级 three times longer than 的意思是一样的。特别是后面这个比较级，也表示“是……倍”，而并不是净值的“大、多、长” 等等。&lt;br /&gt; &lt;br /&gt;2、“增加到、增加至”与“增加、增加了”&lt;br /&gt; &lt;br /&gt;例如：&lt;br /&gt; &lt;br /&gt;increase 5 times / 5-fold  [直接使用increase ]&lt;br /&gt; &lt;br /&gt;increase to 5 times  [使用介词 to ]&lt;br /&gt; &lt;br /&gt;increase by 5 times / by a factor of 5 [使用介词 by ]&lt;br /&gt; &lt;br /&gt;以上三种英语表达方式的意思是一样的。但在中文里也有包含不包含自己，即净增值的问题。一种翻译是：“增加到(至) 5倍” (或者说“是……5倍)，这种译法包含自己；另一种译法是“增加、增加了4倍”，这种译法为净增值，不包含自己。我们在将英语翻译成中文的时候，要特别注意这个细节上的差别。但是如果从英语的角度看，“增加到(至)”与“增加、增加了”是同一回事，都采用包含自己的表达方法。请比较下列例句：&lt;br /&gt; &lt;br /&gt;The production of integrated circuits has been increased to three imes as compared with last year。&lt;br /&gt;集成电路的产量比去年增加了2倍。(是去年的3倍)&lt;br /&gt; &lt;br /&gt;The output of chemical fertilizer has been raised five times as gainst l986. &lt;br /&gt;化肥产量比1986年增加了4倍。(是1986年5倍)&lt;br /&gt; &lt;br /&gt;That can increase metabolic rates by two or three times。&lt;br /&gt;那可使代谢率提高到原来的2倍或3倍。(这句是“增加到……”，等于“增加了……1倍或2倍)&lt;br /&gt; &lt;br /&gt;The drain voltage has been increased by a factor of four.&lt;br /&gt;漏电压增加了3倍。(是原来的4倍)&lt;br /&gt; &lt;br /&gt;A record high increase in value of four times was reported.&lt;br /&gt;据报道,价值破记录地增长了3倍。(是原来的4倍)&lt;br /&gt; &lt;br /&gt;[注] 在这类句型中increase常可换成 raise, grow, go, step up, multiply 等词。&lt;br /&gt; &lt;br /&gt;3、twice, again 与 double, treble, quadruple&lt;br /&gt; &lt;br /&gt;上面几个英语单词，指增加特定的倍数。&lt;br /&gt; &lt;br /&gt;其中，twice 和 again 相当于“是……2倍”，即包含自己。如果换成净增值，则是“增加、增加了” 1倍。例如：&lt;br /&gt; &lt;br /&gt;A is as much（large，long，…）again as B.&lt;br /&gt;A is twice as much（large，long，…）as B.&lt;br /&gt;A 是B 的2倍。(或者：A比B多1倍。)&lt;br /&gt; &lt;br /&gt;A is half as much（large，1ong，…）again as B.&lt;br /&gt;A is one and a half times as much（large，1ong，…）as B.&lt;br /&gt;A是B的1.5倍。(或者：A比B多一半。)&lt;br /&gt; &lt;br /&gt;但是，double (增加1倍)，treble (增加2倍)，quadruple (增加3倍)，这几个词都属于“增加、增加了”，即是净增值，不包含自己。例如：&lt;br /&gt; &lt;br /&gt;The efficiency of the machines has been more than trebled or quadrupled. &lt;br /&gt;这些机器的效率已提高了2倍或3倍多。(是原来的3倍或4倍)&lt;br /&gt; &lt;br /&gt;二、倍数的减少&lt;br /&gt; &lt;br /&gt;上面说了倍数增加的几种情况。再来说倍数减少的情况。倍数减少更加复杂，不仅有净减值的问题，还一个分数比转换的问题。例如：假如说A比B减少了3倍，用分数表示就等于说“是原来的三分之一倍，即除法变成了乘法，相当于 A ÷ 3 = A × 1/3 。&lt;br /&gt; &lt;br /&gt;所以，倍数的减少，实际上纯粹是个数学的问题，而不是英语表达的问题了。翻译者头脑一定要清楚。&lt;br /&gt; &lt;br /&gt;1、目前剩下的净值“是……1/n”&lt;br /&gt; &lt;br /&gt;这种方法在中文里最常用，即现在是原来的1/n。它表示的是减少后目前所剩下的净值。&lt;br /&gt; &lt;br /&gt;例如：&lt;br /&gt; &lt;br /&gt;decrease 6 times／6-fold&lt;br /&gt;decrease by 6 times&lt;br /&gt;decrease by a factor of 6&lt;br /&gt; &lt;br /&gt;以上三式都表示“减少后剩下的净值是原来的1/6”。decrease 还可换为 reduce, shorten, go, slow, down 等词表示。&lt;br /&gt; &lt;br /&gt;再例如：&lt;br /&gt; &lt;br /&gt;A is 10 times as small（light，slow，…）as B.&lt;br /&gt;A is 10 times smaller（lighter，slower，…）than B.&lt;br /&gt; &lt;br /&gt;两句的意思相同，都表示：A的值是B的1/10，即假设原来是10公斤，现在只有1公斤了。&lt;br /&gt; &lt;br /&gt;请看例句：&lt;br /&gt; &lt;br /&gt;The hydrogen atom is near1y l6 times as light as the oxygen atom.&lt;br /&gt;氢原子的重量约是氧原子的1/16。（即氢原子的净重量是氧原子1/16）。&lt;br /&gt; &lt;br /&gt;This sort of membrane is twice thinner than ordinary paper.&lt;br /&gt;这种薄膜比普通纸张要薄一半。（即薄膜的厚度是普通纸的1/2）。&lt;br /&gt; &lt;br /&gt;2、为了表示出减少后的净值，也可直接说重量、产量、数量等“减至、减少到”等词语。也就是说，“减至、减少到”等词语表示的是减少后目前剩下的净值了。例如：&lt;br /&gt; &lt;br /&gt;There is a 8-fold decrease／reduction…&lt;br /&gt;某种东西的净重量(产量等)减少至1/8。&lt;br /&gt; &lt;br /&gt;A rapid decrease by a factor of 7 was observed. &lt;br /&gt;发现迅速减少到1／7。&lt;br /&gt; &lt;br /&gt;The principal advantage of the products is a two-fold reduction in weight.&lt;br /&gt;这些产品的主要优点是重量减轻了1／2。&lt;br /&gt; &lt;br /&gt;3、只谈减少的倍数，而不谈剩下的净值。&lt;br /&gt; &lt;br /&gt;中文里还可以用另外一种方法表示“减少”的情况，即：只谈减少的倍数，而不谈剩下的净值。请看例句：&lt;br /&gt; &lt;br /&gt;Switching time of the new-type transistor is shortened 3 times.&lt;br /&gt;新型晶体管的开关时间缩短了2/3。(即：缩短后剩下的净值是原来的1/3)&lt;br /&gt; &lt;br /&gt;When the voltage is stepped up by ten times，the strength of the current is stepped down by ten times.&lt;br /&gt;电压升高9倍，电流强度便降低了90％。( 现在降低后剩下的净值是原来的1/10)&lt;br /&gt; &lt;br /&gt;The equipment reduced the error probability by a factor of 5.&lt;br /&gt;该设备误差概率降低了4/5。(降低后现在剩下的净值是原来的1/5)&lt;br /&gt; &lt;br /&gt;三、比……多&lt;br /&gt; &lt;br /&gt;中文里在数量表示上还有一些笼统的说法，如：100多人，足足1小时，20多个等。英文也有一些特殊的表示方法，现举例如下：&lt;br /&gt; &lt;br /&gt;A hundred and one factories (100多个工厂)&lt;br /&gt;A long hundred 100 (100多个工厂)&lt;br /&gt; &lt;br /&gt;Twenty odd  (二十多个)&lt;br /&gt;twenty and odd (二十多个)&lt;br /&gt; &lt;br /&gt;A small gross 十打（120个）&lt;br /&gt; &lt;br /&gt;A long hour 足足1小时&lt;br /&gt; &lt;br /&gt;A score二十&lt;br /&gt; &lt;br /&gt;A decade 十&lt;br /&gt; &lt;br /&gt;最后说明一点：这篇文章所谈的观点，可能只是原作者的一家之言。究竟是不是这样，还请读者参照其他文章决定。本文只能作为参考。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3014476298668491293?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3014476298668491293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3014476298668491293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3014476298668491293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3014476298668491293'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/blog-post_31.html' title='英文倍数'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1913420097539338416</id><published>2010-10-28T12:37:00.001-07:00</published><updated>2010-10-28T12:37:09.994-07:00</updated><title type='text'>GeneChip® Mouse Expression Set 430</title><content type='html'>index | previous question | next question&lt;br /&gt;What is a probe set? What do the different suffixes attached to a probe set name mean?&lt;br /&gt;A probe set is a collection of probes designed to interrogate a given sequence. A probe set name is used to refer to a probe set, which looks like the following:&lt;br /&gt;12345_at or 12345_a_at or 12345_s_at or 12345_x_at&lt;br /&gt;The last three characters (_at, in RED) identify the probe set strand. Probe sets that are designed to detect the anti-sense strand of the gene of interest are annotated with "_at".&lt;br /&gt;There are different types of probe sets that can result from the probe selection process. Most probe sets have an extension of an underscore and a letter to designate the probe set type, except for unique probe sets. These different probe set types are shown in the example above in BLUE.&lt;br /&gt;Probes in a gene family probe set (_a set) all cross-hybridize to the same set of sequences that belong to the same gene family (i.e. having same name in the "geneCluster" column). This probe set type is only created if the "geneCluster" column is included in the Instruction File and contains information.&lt;br /&gt;Probes in a unique probe set do not cross-hybridize to any other sequences in the design (including any additional pruning sequences provided).&lt;br /&gt;Probes in an identical probe set (_s set) all cross-hybridize to the same set of sequences that are used for the design (including any additional pruning sequences if provided). These sequences are not defined as from the same gene family for one the following reasons: the values in the "geneCluster" column are different, or the gene family information is not provided.&lt;br /&gt;Probes in a mixed probe set (_x set) contain at least one probe that cross-hybridizes with other sequence(s) used for the design. Cross-hybridizing probes have a cross-hybridization penalty applied to their raw probe scores, and thus, favoring unique probes of the same quality over cross-hybridizing probes.&lt;br /&gt;The following diagram is a graphical representation of these different probe set types.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1913420097539338416?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1913420097539338416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1913420097539338416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1913420097539338416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1913420097539338416'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/genechip-mouse-expression-set-430.html' title='GeneChip® Mouse Expression Set 430'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4852631691358294325</id><published>2010-10-28T11:43:00.001-07:00</published><updated>2010-10-28T11:43:52.623-07:00</updated><title type='text'>blat parameters</title><content type='html'>standalone blat:&lt;br /&gt;&lt;br /&gt;blat search:&lt;br /&gt;   blat -stepSize=5 -repMatch=2253 -minScore=0 -minIdentity=0 database.2bit query.fa output.psl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4852631691358294325?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4852631691358294325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4852631691358294325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4852631691358294325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4852631691358294325'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/blat-parameters.html' title='blat parameters'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7738531011157853805</id><published>2010-10-07T11:03:00.000-07:00</published><updated>2010-10-07T11:04:04.652-07:00</updated><title type='text'>node problem</title><content type='html'>&gt;&gt; $ tentakel -g compute /bin/hostname&lt;br /&gt;&gt;&gt; $ tentakel -g power /bin/hostname&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7738531011157853805?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7738531011157853805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7738531011157853805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7738531011157853805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7738531011157853805'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/node-problem.html' title='node problem'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7508237364430327497</id><published>2010-10-02T11:52:00.001-07:00</published><updated>2010-10-02T11:52:12.721-07:00</updated><title type='text'>grant writing</title><content type='html'>http://www.spo.berkeley.edu/Links/writing.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7508237364430327497?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7508237364430327497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7508237364430327497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7508237364430327497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7508237364430327497'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/grant-writing.html' title='grant writing'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7229348578342137394</id><published>2010-10-02T10:07:00.001-07:00</published><updated>2010-10-02T10:07:25.424-07:00</updated><title type='text'>角斗士</title><content type='html'>我爱背单词8：0003147249&lt;br /&gt;&lt;br /&gt;我爱背句子2：0999690578&lt;br /&gt;&lt;br /&gt;角斗士奇迹阅读2:0012963827&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7229348578342137394?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7229348578342137394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7229348578342137394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7229348578342137394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7229348578342137394'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/10/blog-post.html' title='角斗士'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5316824895224614794</id><published>2010-09-28T15:17:00.001-07:00</published><updated>2010-09-28T15:17:52.821-07:00</updated><title type='text'>UCSC genome</title><content type='html'>User: 'browser', password: 'genome' - full database access permissions&lt;br /&gt;User: 'readonly', password: 'access' - read only access for CGI binaries.&lt;br /&gt;User: 'readwrite', password: 'update' - readwrite access for hgcentral DB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5316824895224614794?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5316824895224614794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5316824895224614794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5316824895224614794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5316824895224614794'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/ucsc-genome.html' title='UCSC genome'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-501529713627518341</id><published>2010-09-24T12:32:00.001-07:00</published><updated>2010-09-24T12:32:50.048-07:00</updated><title type='text'>Interpreting samtools flagstat output</title><content type='html'>I get the following output from running running the flagstat command in samtools for one particular bam file:&lt;br /&gt;&lt;br /&gt;22283920 in total&lt;br /&gt;&lt;br /&gt;0 QC failure&lt;br /&gt;&lt;br /&gt;0 duplicates&lt;br /&gt;&lt;br /&gt;20536595 mapped (92.16%)&lt;br /&gt;&lt;br /&gt;22283920 paired in sequencing&lt;br /&gt;&lt;br /&gt;11141960 read1&lt;br /&gt;&lt;br /&gt;11141960 read2&lt;br /&gt;&lt;br /&gt;17996862 properly paired (80.76%)&lt;br /&gt;&lt;br /&gt;19980715 with itself and mate mapped&lt;br /&gt;&lt;br /&gt;555880 singletons (2.49%)&lt;br /&gt;&lt;br /&gt;852545 with mate mapped to a different chr&lt;br /&gt;&lt;br /&gt;92547 with mate mapped to a different chr (mapQ&gt;=5)&lt;br /&gt;&lt;br /&gt;I am not sure what the 8th and 9th lines mean:&lt;br /&gt;&lt;br /&gt;line 8: 17996862 properly paired (80.76%)&lt;br /&gt;&lt;br /&gt;line 9: 19980715 with itself and mate mapped&lt;br /&gt;&lt;br /&gt;I would have thought (looking at line 8 alone), that this means that 17996862 of the 20536595 mapped tags are "properly" (on the same chr, within the limits of the allowed insert size and same(?) orientation) paired with their mate. But I have no idea what line 9 means. Any help would be greatly appreciated!&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;samtools flagstat output interpretation description&lt;br /&gt;asked Jun 17 at 15:31&lt;br /&gt;&lt;br /&gt;sasseq&lt;br /&gt;16●3&lt;br /&gt;One Answer: oldestnewestmost voted&lt;br /&gt;2&lt;br /&gt;At the risk of being overly technical, line 8, "properly paired", simply means the properly paired flag is set - it is entirely up to the program writing it to define "proper". Generally, this is set by an aligner to indicate what you describe, same chr, opposite orientation, and a within few deviations from the expected insert size. But this varies depending on the aligner used.&lt;br /&gt;&lt;br /&gt;Line 9, means that both the forward and reverse are mapped -- somewhere, anywhere. Properly paired is a subset of these reads. You'll also find that the total of line 9 and the read pairs in which only one tag is successfully mapped (singletons) is equal to the total mapped reads. 19980715 (both mapped) + 555880 (singletons) = 20536595 (total mapped reads).&lt;br /&gt;&lt;br /&gt;Lastly, since the sum of "proper pairs" and "itself and mate mapped to different chr" is less than "itself and mate mapped", it appears your aligner does require additional directionality or distance constraints for a "proper pair".&lt;br /&gt;&lt;br /&gt;~J&lt;br /&gt;&lt;br /&gt;answered Jun 22 at 10:24&lt;br /&gt;&lt;br /&gt;jmanning2k&lt;br /&gt;171●11&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-501529713627518341?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/501529713627518341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=501529713627518341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/501529713627518341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/501529713627518341'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/interpreting-samtools-flagstat-output.html' title='Interpreting samtools flagstat output'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3385480589120488766</id><published>2010-09-23T07:54:00.001-07:00</published><updated>2010-09-23T07:54:53.880-07:00</updated><title type='text'>trackDb</title><content type='html'>UCSC genome browser&lt;br /&gt;Kent source tree&lt;br /&gt;&lt;br /&gt;Get it here: http://hgdownload.cse.ucsc.edu/admin/jksrc.zip&lt;br /&gt;Or view it online: http://hgwdev.cse.ucsc.edu/~kent/src/unzipped/&lt;br /&gt;&lt;br /&gt;Important README files: kent/src/product/README.xxx&lt;br /&gt;System design&lt;br /&gt;&lt;br /&gt;The genome browser is composed by following parts: &lt;br /&gt;For service&lt;br /&gt;server-side CGI binaries and HTML files&lt;br /&gt;hg.conf configuration file&lt;br /&gt;For administration&lt;br /&gt;utility tools&lt;br /&gt;.hg.conf file&lt;br /&gt;data&lt;br /&gt;stored in Mysql&lt;br /&gt;stored in external files (optional, such as bigBed, bigWig, ...)&lt;br /&gt;Design principle:&lt;br /&gt;Each species will occupy a Mysql database. Inside each database:&lt;br /&gt;each track correspond to one table, and each track belongs to a group&lt;br /&gt;one trackDb table exists for one species, used to describe tracks&lt;br /&gt;each record of the data in trackDb defines one track&lt;br /&gt;one grp table to hold group info&lt;br /&gt;one hgFindSpec table&lt;br /&gt;Apart from databases for individual species, special databases exist:&lt;br /&gt;hgFixed&lt;br /&gt;hgcentral&lt;br /&gt;&lt;br /&gt;Constructing new database&lt;br /&gt;&lt;br /&gt;Download kent source and compile everything. See src/product/README.trackDb on how to compile everything.&lt;br /&gt;Create hg.conf file at /cgi-bin/ directory. Sample file can be found at: http://genome-test.cse.ucsc.edu/~kent/src/unzipped/product/ex.hg.conf&lt;br /&gt;Create .hg.conf file at your home directory: &lt;br /&gt;$ cat &gt; ~/.hg.conf&lt;br /&gt;db.host=127.0.0.1&lt;br /&gt;db.user=hguser&lt;br /&gt;db.password=hguser&lt;br /&gt;db.trackDb=trackDb&lt;br /&gt;db.grp=grp&lt;br /&gt;central.db=hgcentral&lt;br /&gt;central.host=127.0.0.1&lt;br /&gt;central.user=hguser&lt;br /&gt;central.password=hguser&lt;br /&gt;$ chmod 600 ~/.hg.conf&lt;br /&gt;Create mysql database, make sure all folders at mysql directory are with user/grp of mysql.mysql. If not, will throw "errno: 13" when trying to modify it!!&lt;br /&gt;To add new tracks:&lt;br /&gt;&lt;br /&gt;Refer to general guide: kent/src/product/README.trackDb&lt;br /&gt;generate track data in appropriate format (http://genome.ucsc.edu/FAQ/FAQformat.html)&lt;br /&gt;Create a table to hold the track data. Need to identify the format of the track data file, and use corresponding loader program to load it. Following example is for bed format:&lt;br /&gt;$ hgLoadBed dbName trackTableName file.bed&lt;br /&gt;Realistic example: $ hgLoadBed -noBin -bedGraph=4 hg19 track_name data.bedGraph&lt;br /&gt;Loader program source locates at: kent/src/hg/makeDb/&lt;br /&gt;Create/update the trackDb:&lt;br /&gt;Compose a new trackDb.ra file (by editing the old one) with configuration section for the new track&lt;br /&gt;Example *.ra files: src/hg/makeDb/trackDb/[organism name]/[genome version]&lt;br /&gt;Information on trackDb options: src/hg/makeDb/trackDb/README. Also see next section.&lt;br /&gt;Compose a makefile at the place where trackDb.ra file resides. Could be like:&lt;br /&gt;trackDbSql=/home/cgs/twlab/xzhou/kent/src/hg/lib/trackDb.sql&lt;br /&gt;DB=hg19&lt;br /&gt;all::&lt;br /&gt; ~/latest/hgTrackDb . ${DB} trackDb ${trackDbSql} .&lt;br /&gt;Run $ make all to update the trackDb table.&lt;br /&gt;Also tracks could be in bigBed or bigWig formats. See: http://www.mail-archive.com/genome@lists.soe.ucsc.edu/msg00924.html&lt;br /&gt;&lt;br /&gt;hgsql hg19 -e 'drop table if exists myLocalBigWig; create table myLocalBigWig (fileName varchar(255) not null); insert into myLocalBigWig values ("/gbdb/hg19/bbi/myLocalBigWig.bw");'&lt;br /&gt;About trackDb.ra files:&lt;br /&gt;&lt;br /&gt;Example files for human hg19 can be found at: kent/src/hg/makeDb/trackDb/human/hg19/&lt;br /&gt;use blank lines to separate tracks&lt;br /&gt;each line begins with an attribute name and value, separated by space&lt;br /&gt;Configurations&lt;br /&gt;field: track&lt;br /&gt;track trackName [override]&lt;br /&gt;field: type&lt;br /&gt;a lot of types there...&lt;br /&gt;Track height: use maxHeightPixels 128:32:16&lt;br /&gt;Track color: color r,g,b&lt;br /&gt;Sub groups: subGroup1 sampleType Sample_Type fetalK=fetalK CD34=CD34 ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3385480589120488766?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3385480589120488766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3385480589120488766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3385480589120488766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3385480589120488766'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/trackdb.html' title='trackDb'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8960830383920191588</id><published>2010-09-16T15:01:00.000-07:00</published><updated>2010-09-16T15:03:32.553-07:00</updated><title type='text'>session for UCSC genomebrowser</title><content type='html'>i've enabled wiki track with sessions by these steps:&lt;br /&gt;1.&lt;br /&gt;Download and install mediawiki , better in a root subfolder of your mirror&lt;br /&gt;&lt;br /&gt;2.&lt;br /&gt;As written in kent/src/hg/wikiMod/README&lt;br /&gt;$IP = MEDIAWIKIINSTDIR&lt;br /&gt;cd kent/src/hg/wikiMod/&lt;br /&gt;cp SpecialUserloginUCSC.php $IP/includes/specials/&lt;br /&gt;cp SpecialUserlogouUCSC.php $IP/includes/specials/&lt;br /&gt;cp configuration.SpecialUserloginUCSC.php $IP/SpecialUserloginUCSC.php&lt;br /&gt;cp configuration.SpecialUserlogoutUCSC.php $IP/SpecialUserlogoutUCSC.php&lt;br /&gt;cp UserloginUCSC.php $IP/includes/templates/&lt;br /&gt;&lt;br /&gt;at the end of $IP/LocalSettings.php add these rows :&lt;br /&gt;&lt;br /&gt;require_once( "$IP/extensions/SpecialUserloginUCSC.php" );&lt;br /&gt;require_once( "$IP/extensions/SpecialUserlogoutUCSC.php" );&lt;br /&gt;require_once( "$IP/includes/templates/UserloginUCSC.php" )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.&lt;br /&gt;Check if db "hgcentral" has this table: namedSessionDb.&lt;br /&gt;If not use this sql to create it :  CREATE TABLE namedSessionDb (&lt;br /&gt;     userName varchar(64) not null,      # User name (from genomewiki).&lt;br /&gt;     sessionName varchar(255) not null,  # Name that user assigns to &lt;br /&gt;this session&lt;br /&gt;     contents longblob not null, # CGI string of var=val&amp;... settings.&lt;br /&gt;     shared tinyint not null,    # 1 if this session may be shared with &lt;br /&gt;other users.&lt;br /&gt;     firstUse datetime not null, # Session creation date.&lt;br /&gt;     lastUse datetime not null,  # Session most-recent-usage date.&lt;br /&gt;     useCount int not null,      # Number of times this session has been &lt;br /&gt;used.&lt;br /&gt;     settings longblob not null, # .ra-formatted metadata&lt;br /&gt;               #Indices&lt;br /&gt;     PRIMARY KEY(userName,sessionName)&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;3a.&lt;br /&gt;rsync your local goldenPath/html dir with remote &lt;br /&gt;htdocs/goldenPath/html/ dir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.&lt;br /&gt;I've installed mediawiki in a subfolder of a root folder. I called it w.&lt;br /&gt;Modify hg.conf adding these rows:&lt;br /&gt;wiki.host=SERVER/w      # w is MY installation dir of mediawiki. &lt;br /&gt;wiki.userNameCookie=wikidbUserName   ######### use the firebug to get the right name for wikidbUserName wikidbUserID and wikidb_session&lt;br /&gt;wiki.loggedInCookie=wikidbUserID&lt;br /&gt;wiki.sessionCookie=wikidb_session&lt;br /&gt;wikiTrack.URL=http://SERVER/w&lt;br /&gt;wikiTrack.browser=SERVER&lt;br /&gt;wikiTrack.dbList=hg18,mm9,hg19&lt;br /&gt;&lt;br /&gt;Note. If you have problem with genome session login, please check with &lt;br /&gt;firefox live_http_header plugin what data is passed after login from &lt;br /&gt;mediawiki. And modify wiki.userNameCookie or wiki.loggedInCookie or &lt;br /&gt;wiki.sessionCookie values.&lt;br /&gt;&lt;br /&gt;#LDAP AUTH To use ldap authentication with mediawiki download &lt;br /&gt;LdapAuthentication extension from here:&lt;br /&gt;cd MEDIAWIKIINSTDIR/extensions/&lt;br /&gt;wget -v &lt;br /&gt;http://upload.wikimedia.org/ext-dist/LdapAuthentication-trunk-r65285.tar.gz&lt;br /&gt;tar xvzf LdapAuthentication-trunk-r65285.tar.gz&lt;br /&gt;&lt;br /&gt;cd MEDIAWIKIINSTDIR&lt;br /&gt;&lt;br /&gt;  modify LocalSettings.php  adding these rows (at the bottom! ) :&lt;br /&gt;&lt;br /&gt;#enable LDAP require_once( &lt;br /&gt;"$IP/extensions/LdapAuthentication/LdapAuthentication.php" );&lt;br /&gt;$wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;&lt;br /&gt;#$wgLDAPDebug = 3; //to enable ldap debug&lt;br /&gt;&lt;br /&gt;$wgLDAPDomainNames = array( "CAMPUS" );&lt;br /&gt;$wgLDAPServerNames = array( "CAMPUS" =&gt; "LDAPSERVER");&lt;br /&gt;$wgLDAPSearchAttributes = array('CAMPUS' =&gt; 'uid');&lt;br /&gt;$wgLDAPBaseDNs = array( "CAMPUS"=&gt;"YOUR BASE DN" );&lt;br /&gt;$wgLDAPEncryptionType = array( "CAMPUS" =&gt; "tsl" );&lt;br /&gt;&lt;br /&gt;Add this row :&lt;br /&gt;$this-&gt;mName=strtolower($this-&gt;mName);&lt;br /&gt;after row 763 of SpecialUserloginUCSC.php in  MEDIAWIKIDIR/includes/special/&lt;br /&gt;#END LDAP AUTH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8960830383920191588?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8960830383920191588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8960830383920191588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8960830383920191588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8960830383920191588'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/session-for-ucsc-genomebrowser.html' title='session for UCSC genomebrowser'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1069183430011451634</id><published>2010-09-15T13:33:00.001-07:00</published><updated>2010-09-15T13:33:26.561-07:00</updated><title type='text'>bwa from others</title><content type='html'>Here's what I use for bwa alignment (without removing PCR dups).&lt;br /&gt;You can replace the paths with your own and put into a bash script for automation &lt;br /&gt;comments or corrections welcome!&lt;br /&gt;&lt;br /&gt;#Visit kevin-gattaca.blogspot.com to see updates of this template!&lt;br /&gt;#Creates colorspace index&lt;br /&gt;bwa index -a bwtsw -c hg18.fasta&lt;br /&gt;#convert to fastq.gz&lt;br /&gt;perl /opt/bwa-0.5.7/solid2fastq.pl Sample-input-prefix-name Sample&lt;br /&gt;#aln using 4 threads&lt;br /&gt;bwa aln -c -t 4 /data/public/bwa-color-index/hg18.fasta Sample.single.fastq.gz &gt; Sample.bwa.hg18.sai&lt;br /&gt;#for bwa samse&lt;br /&gt;bwa samse /data/public/bwa-color-index/hg18.fasta Sample.bwa.hg18.sai Sample.single.fastq.gz &gt; Sample.bwa.hg18.sam&lt;br /&gt;#creates bam file from pre-generated .fai file&lt;br /&gt;samtools view -bt /data/public/hg18.fasta.fai -o Sample.bwa.hg18.sam.bam Sample.bwa.hg18.sam&lt;br /&gt;#sorts bam file&lt;br /&gt;samtools sort Sample.bwa.hg18.sam.bam{,.sorted}&lt;br /&gt;#From a sorted BAM alignment, raw SNP and indel calls are acquired by:&lt;br /&gt;samtools pileup -vcf /data/public/bowtie-color-index/hg18.fasta Sample.bwa.hg18.sam.bam.sorted.bam &gt; Sample.bwa.hg18.sam.bam.sorted.bam.raw.pileup  &lt;br /&gt;#resultant output should be further filtered by:&lt;br /&gt;/opt/samtools/misc/samtools.pl varFilter Sample.bwa.hg18.sam.bam.sorted.bam.raw.pileup | awk '$6&gt;=20' &gt; Sample.bwa.hg18.sam.bam.sorted.bam.raw.pileup.final.pileup&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1069183430011451634?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1069183430011451634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1069183430011451634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1069183430011451634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1069183430011451634'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/bwa-from-others.html' title='bwa from others'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1526182562642387851</id><published>2010-09-15T13:16:00.000-07:00</published><updated>2010-09-15T14:13:49.440-07:00</updated><title type='text'>bwa 4 bxd29</title><content type='html'>~/Biosoft/bwa-0.5.8a/bwa aln -c  -t 8  ~/GenomeSequence/WholeGenome.fa bsd29mfrag_6_28_10_Sample1_fastq.single.fastq &gt;bsd29mfrag_6_28_10_Sample1_fastq.sai &amp;&lt;br /&gt;&lt;br /&gt;~/Biosoft/bwa-0.5.8a/bwa samse ~/GenomeSequence/WholeGenome.fa bsd29mfrag_6_28_10_Sample1_fastq.sai bsd29mfrag_6_28_10_Sample1_fastq.single.fastq &gt;bsd29mfrag_6_28_10_Sample1.sam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1526182562642387851?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1526182562642387851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1526182562642387851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1526182562642387851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1526182562642387851'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/bwa-4-bxd29.html' title='bwa 4 bxd29'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1646559085419787192</id><published>2010-09-11T07:49:00.000-07:00</published><updated>2010-09-15T13:15:13.982-07:00</updated><title type='text'>writing comparison</title><content type='html'>more + noun + than&lt;br /&gt;&lt;br /&gt;adverb:&lt;br /&gt;more: significantly more; slightly more; considerably more; &lt;br /&gt;less: substantially less; &lt;br /&gt;as many + noun + as ... : Nearly as many as &lt;br /&gt;&lt;br /&gt;while/however/by contrast/in comparison with/although&lt;br /&gt;&lt;br /&gt;more to one of the ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1646559085419787192?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1646559085419787192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1646559085419787192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1646559085419787192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1646559085419787192'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/writing-comparison.html' title='writing comparison'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7030635038429441804</id><published>2010-09-07T19:12:00.000-07:00</published><updated>2010-09-07T19:13:09.014-07:00</updated><title type='text'>corpurus</title><content type='html'>http://xpq.blogspot.com/2007/04/blog-post.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7030635038429441804?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7030635038429441804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7030635038429441804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7030635038429441804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7030635038429441804'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/corpurus.html' title='corpurus'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6202095401500670158</id><published>2010-09-04T18:10:00.001-07:00</published><updated>2010-09-04T18:10:24.507-07:00</updated><title type='text'>stylewriter</title><content type='html'>http://sciencenet.cn/m/user_content.aspx?id=328098&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6202095401500670158?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6202095401500670158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6202095401500670158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6202095401500670158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6202095401500670158'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/stylewriter.html' title='stylewriter'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1008986671204753796</id><published>2010-09-04T15:07:00.000-07:00</published><updated>2010-09-04T15:08:05.865-07:00</updated><title type='text'>英文学术论文的语言技巧</title><content type='html'>[转帖] 英文学术论文的语言技巧&lt;br /&gt;&lt;br /&gt;a)如何指出当前研究的不足以及有目的地引导出自己的研究的重要性 &lt;br /&gt;通常在叙述了前人成果之后，用However来引导不足，比如 &lt;br /&gt;However, little information.. &lt;br /&gt;      little attention... &lt;br /&gt;      little work... &lt;br /&gt;      little data CRS通信学社3 S3 Z3 E. V7 [$ G&lt;br /&gt;      little research 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, I+ R4 r* {1 U' M7 z" Y/ g7 J&lt;br /&gt;or     few studies 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, b0 [* H( K  K7 g6 R&amp; [&lt;br /&gt;      few investigations... 9 U: {- \, Z&amp; z7 m&lt;br /&gt;      few researchers... &lt;br /&gt;      few attempts... &lt;br /&gt;or     no 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研3 C# I2 R! ?4 z8 P% m/ O; }&lt;br /&gt;      none of these studies &lt;br /&gt;has (have) been less www.crs001.com, `' N7 T! y0 |&amp; p5 z  O7 H- l&lt;br /&gt;        done on ... 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研# S$ [&amp; p! h2 h9 Y; _&lt;br /&gt;        focused on 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研; j. |! w7 _0 w" y" p! f$ d% f&lt;br /&gt;        attempted to CRS通信学社- ?+ O, m3 x3 s- c0 T&amp; R&lt;br /&gt;        conducted &lt;br /&gt;        investigated 0 ~6 x- {( G. @; Q% w! [% e&lt;br /&gt;        studied www.crs001.com# W9 m, v6 L- |" g&lt;br /&gt;  (with respect to) &lt;br /&gt;Previous research (studies, records) has (have) &lt;br /&gt;    failed to consider &lt;br /&gt;    ignored &lt;br /&gt;    misinterpreted 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研2 H7 q  |0 d( M, {&amp; J&lt;br /&gt;    neglected to &lt;br /&gt;    overestimated, underestimated &lt;br /&gt;    misleaded 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研# x6 h5 v2 S1 a. ^- d$ `&lt;br /&gt;thus, these previous results are www.crs001.com6 T3 ~8 s8 G0 Y0 g; a' }( \+ ?&lt;br /&gt;  inconclusive, misleading, unsatisfactory, questionable, controversial.. &lt;br /&gt;Uncertainties (discrepancies) still exist ... www.crs001.com$ o) _4 K, H0 K0 Q5 D* s&lt;br /&gt;这种引导一般提出一种新方法，或者一种新方向。如果研究的方法 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研) D# b! e% U* ]* z9 t5 \. Z  q! J&lt;br /&gt;以及方向和前人一样，可以通过下面的方式强调自己工作的作用： &lt;br /&gt;However, data is still scarce 8 x; j; y2 ?# d7 j  s8 h&lt;br /&gt;              rare www.crs001.com3 Q) c1 D5 u8 N6 g4 \/ x9 U&lt;br /&gt;              less accurate - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研" V1 j: V5 ]. g0 v1 F% F&lt;br /&gt;      there is still dearth of &lt;br /&gt;We need to 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研% M0 W2 P5 @4 o: u&lt;br /&gt;  aim to 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研4 L5 ?, r# i( \4 Y# R$ R&lt;br /&gt;  have to 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研. ?- {, ]* h4 [&lt;br /&gt;      provide more documents &lt;br /&gt;              data 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研: p' I; G&amp; W. k5 A$ ~' S4 `; k) Z&lt;br /&gt;              records &lt;br /&gt;              studies www.crs001.com9 f! m7 x0 u8 L0 s8 N+ p&lt;br /&gt;      increase the dataset &lt;br /&gt;Further studies are still necessary... 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, E+ S5 N3 s, m&lt;br /&gt;            essential... 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研) t7 Z' `  M! ]. A, U' _&lt;br /&gt;为了强调自己研究的重要性，一般还要在However之前介绍自己研究 &lt;br /&gt;问题的反方面，另一方面等等 &lt;br /&gt;比如： 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研" m# ~* G# F" S2 t&lt;br /&gt;1)时间问题 &lt;br /&gt;如果你研究的问题时间上比较新，你就可以大量提及对时间较老的问题 &lt;br /&gt;的研究及重要性，然后说(However)，对时间尺度比较新的问题研究不足 &lt;br /&gt;2)物性及研究手段问题 ( c5 T+ X. F7 y5 s# E&lt;br /&gt;如果你要应用一种新手段或者研究方向，你可以提出当前比较流行的方法 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研) O, v0 {8 f" q4 v8 Z* n% v, W&lt;br /&gt;以及物质性质，然后说对你所研究的方向和方法，研究甚少。 www.crs001.com# {$ \1 ?+ L+ F+ {$ A&lt;br /&gt;3)研究区域问题 &lt;br /&gt;首先总结相邻区域或者其它区域的研究，然后强调这一区域研究不足 &lt;br /&gt;4)不确定性 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研! X. m) W&amp; c. L: ^3 O, _&lt;br /&gt;虽然前人对这一问题研究很多，但是目前有两种或者更多种的观点， &lt;br /&gt;这种uncertainties, ambiguities，值得进一步澄清 &lt;br /&gt;5)提出自己的假设来验证 - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研1 P: n/ E" m2 ?. d' u5 h# n&lt;br /&gt;如果自己的研究完全是新的，没有前人的工作进行对比，在这种情况下， &lt;br /&gt;你可以自信地说，根据提出的过程，存在这种可能的结果，本文就是要 &lt;br /&gt;证实这种结果。 &lt;br /&gt;We aim to test the feasibility (reliability) of the ... &lt;br /&gt;It is hoped that the question will be resolved (fall away) with our proposed www.crs001.com: M3 G0 V  I$ C  r. g&lt;br /&gt;&lt;br /&gt;method (approach). - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研5 R: ?9 P9 @3 s7 G( y  U&lt;br /&gt;b) 提出自己的观点 - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研9 a- q7 p5 L, E/ Q&lt;br /&gt;We aim to &lt;br /&gt;This paper reports on - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研. @0 \8 V1 A8 O, I/ o% J+ @&lt;br /&gt;      provides results &lt;br /&gt;      extends the method.. &lt;br /&gt;      focus on &lt;br /&gt;The purpose of this paper is to 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研! E5 x0 @+ V3 j- Q) X# Q&lt;br /&gt;Furthermore, Moreover, In addition,, we will also discuss... - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研  P! ^. Z- D9 `3 W* r- l9 |. f4 |&lt;br /&gt;c) 圈定自己的研究范围 &lt;br /&gt;前言的另外一个作用就是告诉读者包括(reviewer)你的文章主要研究 - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研8 Z% Y+ U* {2 B, W+ X" t&lt;br /&gt;内容。如果处理不好，reviewer会提出严厉的建议，比如你没有考虑 1 v- y* y7 D+ G: A% `9 D&lt;br /&gt;某种可能性，某种研究手段等等。 &lt;br /&gt;为了减少这种争论，在前言的结尾你就要明确提出本文研究的范围： 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研" k8 T* K$ K4 y3 A' w5 j&lt;br /&gt;1)时间尺度问题 &lt;br /&gt;如果你的问题涉及比较长的时序，你可以明确地提出本文只关心这 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研# e7 d- \8 O$ G3 J&lt;br /&gt;一时间范围的问题。 &lt;br /&gt;We preliminarily focus on the older (younger)... &lt;br /&gt;或者有两种时间尺度的问题 (long-term and short term)，你可以说 &lt;br /&gt;两者都重要，但是本文只涉及其中一种 &lt;br /&gt;2) 研究区域的问题 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研" t. I. J+ U+ S3 ^9 i&lt;br /&gt;和时间问题一样，明确提出你只关心这一地区 &lt;br /&gt;d) 最后的原场 &lt;br /&gt;在前言的最后，还可以总结性地提出，这一研究对其它研究的帮助。 &lt;br /&gt;或者说，further studies on ... will be summarized in our next &lt;br /&gt;study (or elsewhere) www.crs001.com# x" C) m8 \$ N&amp; v% m' g! n- D6 U&lt;br /&gt;总之，其目的就是让读者把思路集中到你要讨论的问题上来。减少 CRS通信学社2 r$ u2 n8 B# ]  N4 v, b2 G0 u8 S&lt;br /&gt;争论(arguments). &lt;br /&gt;关于词汇以及常用结构，要经常总结，多读多模仿才能融会贯通。 &amp; x- i/ @( T- |! Y5 g&lt;br /&gt;------------------------------------------------------------- CRS通信学社7 A- F1 W! `: y: n&lt;br /&gt;怎样提出观点 &lt;br /&gt;在提出自己的观点时，采取什么样的策略很重要。 &lt;br /&gt;不合适的句子通常会遭到reviewer的置疑。 www.crs001.com# \5 F6 p3 C( j# a: T&lt;br /&gt;1)如果观点不是这篇文章最新提出的，通常要用 &lt;br /&gt;We confirm that... &lt;br /&gt;2)对于自己很自信的观点,可用 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研&amp; w3 E8 l% C4 M. s* l) T) u/ [&lt;br /&gt;We believe that... &lt;br /&gt;3)在更通常的情况下，由数据推断出一定的结论， : Q% s: X* j: Z2 q! ?&lt;br /&gt;用， Results indicate, infer, suggest, imply that... 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研* n" k&amp; ^. g! O2 j, V3 G8 c. h' A&lt;br /&gt;4) 在及其特别的情况才可以用We put forward CRS通信学社; z, ^0 ]% \6 E0 B/ G) R* F. v! K&lt;br /&gt;(discover, observe..) .. "for the first time". &lt;br /&gt;来强调自己的创新。 CRS通信学社) j, T) ?! R2 J$ S9 j" y+ B&lt;br /&gt;5) 如果自己对所提出的观点不完全肯定，可用 &lt;br /&gt;We tentatively put forward (interpret this to..) 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研. {) V8 j) r* w; c8 h2 _&lt;br /&gt;Or The results may be due to (caused by) attributed to 1 M. s+ f2 p. R0 ~; q# C# F&lt;br /&gt;resulted from.. - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研5 _9 U6 l  Y&amp; b6 X+ L&lt;br /&gt;Or This is probably a consequence of &lt;br /&gt;It seems that .. can account for (interpret) this.. 3 B$ {; x* \( [&amp; {# V, |&lt;br /&gt;Or It is possible that it stem from... www.crs001.com4 T: N5 I7 W. T" [5 I' D&lt;br /&gt;--------------------------------------------------------- &lt;br /&gt;连接词与逻辑 &lt;br /&gt;写英文论文最常见的一个毛病就是文章的逻辑不清楚。解决 &lt;br /&gt;的方法有： &lt;br /&gt;1)句子上下要有连贯，不能让句子之间独立 &lt;br /&gt;常见的连接词语有, However, also, in addition, 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研  C* }+ v0 f* {( y# J' g* }&lt;br /&gt;consequently, afterwards, moreover, Furthermore, 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研# i, ]+ B4 _. Z1 c* ?3 V! x&lt;br /&gt;further, although, unlike, in contrast, Similarly, &lt;br /&gt;Unfortunately, alternatively, parallel results, &lt;br /&gt;In order to, despite, For example, Compared with www.crs001.com4 y% P2 E0 h. m7 G5 M5 J' h0 H&lt;br /&gt;other results, thus, therefore... 0 c" K- `( c, Q, B&amp; M( {&lt;br /&gt;用好这些连接词，能够使观点表达得有层次，更加明确。 &lt;br /&gt;比如，如果叙述有时间顺序的事件或者文献， 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研% i( O1 \+ o* d&lt;br /&gt;最早的文献可用AA advocated it for the first time. 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研7 s, L5 O% G1 N5 z: E) c  t8 q&lt;br /&gt;接下来，可用Then BB further demonstrated that.. &lt;br /&gt;再接下来，可用Afterwards, CC.. CRS通信学社% V% T, c# k- O. w8 Q5 Y' O# E7 G8 \&lt;br /&gt;如果还有，可用More recent studies by DD.. &lt;br /&gt;如果叙述两种观点，要把它们截然分开 9 B! D. r% o+ ]) X9 n8 p% _&lt;br /&gt;AA put forward that... &lt;br /&gt;In contrast, BB believe &lt;br /&gt;or Unlike AA, BB suggest CRS通信学社9 Q+ d4 v. H+ R9 ?1 {# [&amp; G; I&lt;br /&gt;or On the contrary (表明前面的观点错误，如果只是表明 8 e/ R6 \1 G! P* [* C! H6 M&lt;br /&gt;两种对立的观点，用in contrast)， BB.. 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, h! s' O1 O; Y5 N  V  @&lt;br /&gt;如果两种观点相近,可用 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研4 v+ ]4 k5 m( I2 e* C&lt;br /&gt;AA suggest &lt;br /&gt;Similarly, alternatively, BB.. &lt;br /&gt;Or Also, BB &lt;br /&gt;or BB also does .. &lt;br /&gt;表示因果或者前后关系，可用 &lt;br /&gt;Consequently, therefore, as a result, &lt;br /&gt;表明递进关系，可用furthermore, further, moreover, in addition, 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研+ W7 }1 c3 K, E4 g; J$ O&lt;br /&gt;当写完一段英文，最好首先检查一下是否较好地应用 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, D/ F7 b1 C8 S' g&lt;br /&gt;了这些连接词。 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研- S* B: U4 b# Z  |; F% i8 `&lt;br /&gt;2) 段落的整体逻辑 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研- x* M  B( \: {&lt;br /&gt;经常我们要叙述一个问题的几个方面。这种情况下，一定要注意 0 `4 r  M! k* |  c, J# c4 n$ b&lt;br /&gt;逻辑结构。 &lt;br /&gt;首先第一段要明确告诉读者你要讨论几个部份 ( x9 f3 U- J5 s- l&lt;br /&gt;...Therefore, there are three aspects of this problem have to - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研' A. ~7 B7 e! q&lt;br /&gt;be addressed. &lt;br /&gt;The first question involves... &lt;br /&gt;The second problem relates to 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研/ w! b" F5 Z&amp; Y- e9 W&amp; y&lt;br /&gt;The third aspect deals with... CRS通信学社1 R* U9 Q; H/ n" d9 ~$ `' l2 S&lt;br /&gt;上面的例子可以清晰地把观点逐层叙述。 &lt;br /&gt;Or, 可以直接用First, Second, Third...Finally,.. &lt;br /&gt;当然,Furthermore, in addition等可以用来补充说明。 &lt;br /&gt;3) 讨论部份的整体结构 &lt;br /&gt;小标题是比较好的方法把要讨论的问题分为几个片段。 &lt;br /&gt;一般第一个片段指出文章最为重要的数据与结论。补充说明 CRS通信学社4 Z4 Z9 J, p3 A7 i. g# U) t" r" m&lt;br /&gt;的部份可以放在最后一个片段。 www.crs001.com" w+ D% A. ?9 x% E&lt;br /&gt;一定要明白文章的读者会分为多个档次。文章除了本专业 &lt;br /&gt;的专业人士读懂以外，一定要想办法能让更多的外专业人读懂。 &lt;br /&gt;所以可以把讨论部份分为两部份，一部份提出观点，另一部份 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研, {&amp; \+ L) c- ~1 J&lt;br /&gt;详细介绍过程以及论述的依据。这样专业外的人士可以了解 &lt;br /&gt;文章的主要观点，比较专业的讨论他可以把它当成黑箱子，而这一 &lt;br /&gt;部份本专业人士可以进一步研究。 &lt;br /&gt;为了使文章清楚，第一次提出概念时，最好加以个括弧，给出 &lt;br /&gt;较为详细的解释。 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研9 x$ i$ L" H! t) {( s- }+ B&lt;br /&gt;如果文章用了很多的Abbreviation, 两种方法加以解决 &lt;br /&gt;1) 在文章最好加上个Appendix，把所有Abbreviation列表 &lt;br /&gt;2) 在不同的页面上，不时地给出Abbreviation的含义，用来 &lt;br /&gt;提醒读者。 &lt;br /&gt;总之，写文章的目的是要让读者读懂，读得清晰，并且采取各种 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研! V( Z; P/ a! ^8 L, E&lt;br /&gt;措施方便于读者。 &lt;br /&gt;--------------------------------------------------------- &lt;br /&gt;一定要注意绝对不能全面否定前人的成果，即使在你看来 CRS通信学社; k4 f$ a  ]. o&amp; [7 D&amp; b9 s2 Y% ^&lt;br /&gt;前人的结论完全不对。这是前人工作最起码的尊重，英文 - 通信学术论坛第一站。科研,学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研9 m/ F7 g+ k3 J9 u: y) ~  S7 w7 a&lt;br /&gt;叫做给别人的工作credits. &lt;br /&gt;所以文章不要出现非常negative的评价，比如Their results &lt;br /&gt;are wrong, very questionable, have no commonsense, etc. &lt;br /&gt;遇到这类情况，可以婉转地提出： CRS通信学社! {; f0 g# @- l&lt;br /&gt;Their studies may be more reasonable if they had &lt;br /&gt;considered this situation. &lt;br /&gt;Their results could be better convinced if they ... - E- ]8 l&amp; K0 ]8 P5 Z6 `&lt;br /&gt;Or Their conclusion may remain some uncertainties. www.crs001.com, @6 D6 ?1 L9 ]# ]&lt;br /&gt;讨论部份还包括什么内容? CRS通信学社. ?$ V/ W* [8 }2 \&lt;br /&gt;1. 主要数据特征的总结 &lt;br /&gt;2. 主要结论以及与前人观点的对比 &lt;br /&gt;3. 本文的不足 &lt;br /&gt;第三点，在一般作者看来不可取。事实上给出文章的不足恰恰 &lt;br /&gt;是保护自己文章的重要手段。如果刻意隐藏文章的漏洞，觉得 &lt;br /&gt;别人看不出来，是非常不明智的。 www.crs001.com) }* D" W  [" X&lt;br /&gt;所谓不足，包括以下内容: &lt;br /&gt;1. 研究的问题有点片面 2 ?# T9 X' q% C6 {, g&lt;br /&gt;  讨论时一定要说， &lt;br /&gt;  It should be noted that this study has examined only.. &lt;br /&gt;  We concentrate (focus) on only... &lt;br /&gt;  We have to point out that we do not.. CRS通信学社+ T1 D2 k3 E* Z* c2 p+ V&lt;br /&gt;  Some limitations of this study are... : U( Y; y, [: Q( `' z+ A&lt;br /&gt;2. 结论有些不足 &lt;br /&gt;The results do not imply, 通信相关学科的论坛、图书馆、百科、知道，从事通信研究的教师、博士研究生、本科生交流的专业学术型社区。学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研5 s$ T) @  l* S) w* O  r+ ]&lt;br /&gt;The results can not be used to determine &lt;br /&gt;              be taken as evidence of www.crs001.com' L; W: Z8 v1 s: V&lt;br /&gt;Unfortunately, we can not determine this from this data &lt;br /&gt;Our results are lack of ... &lt;br /&gt;但是，在指出这些不足之后，随后一定要再一次加强本文的重要性 &lt;br /&gt;以及可能采取的手段来解决这些不足，为别人或者自己的下一步 + I" H' B# A8 ?* z8 ]8 c/ {8 P&lt;br /&gt;研究打下浮笔。 &lt;br /&gt;Notwithstanding its limitation, this study does suggest.. &lt;br /&gt;However, these problems could be solved if we consider 学术,论坛,百科,SCI,通信人家园,研学,通信会议,通信技术,通信工程,通信资料,通信社区,通信考研' T! S  P" A9 I/ y1 d8 o&lt;br /&gt;Despite its preliminary character, this study can clearly indicate.. &lt;br /&gt;用中文来说，这一部份是左右逢源。把审稿人想到的问题提前 www.crs001.com) }  h- J! H) S9 t! ?* }&lt;br /&gt;给一个交代，同时表明你已经在思考这些问题，但是由于文章 &lt;br /&gt;长度，试验进度或者试验手段的制约，暂时不能回答这些问题。 &lt;br /&gt;但是，这些通过你的一些建议，这些问题在将来的研究中有可能 www.crs001.com0 C: s: C&amp; }$ r0 Z) T&amp; R) e&lt;br /&gt;实现。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1008986671204753796?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1008986671204753796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1008986671204753796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1008986671204753796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1008986671204753796'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/blog-post.html' title='英文学术论文的语言技巧'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7212390848533346991</id><published>2010-09-03T13:27:00.001-07:00</published><updated>2010-09-03T13:27:18.043-07:00</updated><title type='text'>Bioscope</title><content type='html'>http://hera.uthsc.edu:8080/bioscope/views/bioscope/BioScopeMain.faces&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7212390848533346991?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7212390848533346991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7212390848533346991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7212390848533346991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7212390848533346991'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/09/bioscope.html' title='Bioscope'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4347378979238449147</id><published>2010-08-30T13:38:00.000-07:00</published><updated>2010-08-30T13:39:29.007-07:00</updated><title type='text'>SNP from RNAseq</title><content type='html'>~/Biosoft/samtools-0.1.6_x86_64-linux/samtools pileup -f ~/GenomeSequence/WholeGenome.fa david_li_bc_transcriptme_07_20_10_bcSample1_F3_bxd_34.bam &gt;david_li_bc_transcriptme_07_20_10_bcSample1_F3_bxd_34.pileup&lt;br /&gt;&lt;br /&gt;~/Biosoft/varscan/VarScan.v2.2.jar pileup2snp david_li_bc_transcriptme_07_20_10_bcSample1_F3_bxd_34.pileup &gt;david_li_bc_transcriptme_07_20_10_bcSample1_F3_bxd_34.snp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4347378979238449147?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4347378979238449147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4347378979238449147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4347378979238449147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4347378979238449147'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/08/snp-from-rnaseq.html' title='SNP from RNAseq'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2028546471569907042</id><published>2010-08-28T20:45:00.000-07:00</published><updated>2010-08-28T20:46:29.448-07:00</updated><title type='text'>text mining</title><content type='html'>http://www.textpresso.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2028546471569907042?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2028546471569907042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2028546471569907042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2028546471569907042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2028546471569907042'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/08/text-mining.html' title='text mining'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8759930112811222983</id><published>2010-07-25T10:02:00.000-07:00</published><updated>2010-07-25T10:03:43.805-07:00</updated><title type='text'>Results--- writing</title><content type='html'>The result section should have three parts:&lt;br /&gt;1. General observations&lt;br /&gt;2. Specific observations&lt;br /&gt;3. Case study&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8759930112811222983?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8759930112811222983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8759930112811222983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8759930112811222983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8759930112811222983'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/07/results-writing.html' title='Results--- writing'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5201707742914791721</id><published>2010-07-25T09:34:00.000-07:00</published><updated>2010-07-25T09:52:29.940-07:00</updated><title type='text'>Figure</title><content type='html'>1. scatter plot &lt;br /&gt;The pattern looks like ___________&lt;br /&gt;• A random dispersal of points&lt;br /&gt;• A straight line&lt;br /&gt;• A parabola&lt;br /&gt;• A sine wave&lt;br /&gt;• A circular patch of points&lt;br /&gt;• A shapeless clump of points&lt;br /&gt;• Dense points on the left grading to sparse points on the right&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;add as many details as you can. Perhaps you can write:&lt;br /&gt;• “The pattern looks like a straight line, beginning at the data point (1, 13) and ending at the data point (7, 3). One data point, (3, 12), is farther from this line than any of the other 24 data points.”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;• “The pattern looks like one clump of points.”&lt;br /&gt;You might be able to write:&lt;br /&gt;• “The patterns appears to be a roughly spherical cluster of data points, centered&lt;br /&gt;at approximately (50, 29). Specifically, all the data points are contained within a&lt;br /&gt;circle centered at (50, 29) with a radius of 18 graph units, and, to my eye, the data&lt;br /&gt;points appear fairly uniformly distributed within this circular area.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5201707742914791721?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5201707742914791721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5201707742914791721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5201707742914791721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5201707742914791721'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/07/figure.html' title='Figure'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3447411224005489699</id><published>2010-07-18T17:59:00.001-07:00</published><updated>2010-07-18T17:59:58.002-07:00</updated><title type='text'>sentence</title><content type='html'>Beginning&lt;br /&gt;1. In this paper, we focus on the need for&lt;br /&gt;2. This paper proceeds as follow.&lt;br /&gt;3. The structure of the paper is as follows.&lt;br /&gt;4. In this paper, we shall first briefly introduce fuzzy sets and related concepts&lt;br /&gt;5. To begin with we will provide a brief background on the&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;1. This will be followed by a description of the fuzzy nature of the problem and a detailed presentation of how the required membership functi***** are defined.&lt;br /&gt;2. Details on xx and xx are discussed in later secti*****.&lt;br /&gt;3. In the next section, after a statement of the basic problem, various situati***** involving possibility knowledge are investigated: first, an entirely possibility model is proposed; then the cases of a fuzzy service time with stochastic arrivals and non fuzzy service rule is studied; lastly, fuzzy service rule are c*****idered.&lt;br /&gt;&lt;br /&gt;Review&lt;br /&gt;1. This review is followed by an introduction.&lt;br /&gt;2. A brief summary of some of the relevant concepts in xxx and xxx is presented in Section 2.&lt;br /&gt;3. In the next section, a brief review of the .... is given.&lt;br /&gt;4. In the next section, a short review of ... is given with special regard to ...&lt;br /&gt;5. Section 2 reviews relevant research related to xx.&lt;br /&gt;6. Section 1.1 briefly surveys the motivation for a methodology of action, while 1.2 looks at the difficulties posed by the complexity of systems and outlines the need for development of possibility methods.&lt;br /&gt;&lt;br /&gt;Body&lt;br /&gt;1. Section 1 defines the notion of robustness, and argues for its importance.&lt;br /&gt;2. Section 1 devoted to the basic aspects of the FLC decision making logic.&lt;br /&gt;3. Section 2 gives the background of the problem which includes xxx&lt;br /&gt;4. Section 2 discusses some problems with and approaches to, natural language understanding.&lt;br /&gt;5. Section 2 explains how flexibility which often ... can be expressed in terms of fuzzy time window&lt;br /&gt;6. Section 3 discusses the aspects of fuzzy set theory that are used in the ...&lt;br /&gt;7. Section 3 describes the system itself in a general way, including the ….. and also discusses how to evaluate system performance.&lt;br /&gt;8. Section 3 describes a new measure of xx.&lt;br /&gt;9. Section 3 dem*****trates the use of fuzzy possibility theory in the analysis of xx.&lt;br /&gt;10. Section 3 is a fine description of fuzzy formulation of human decision.&lt;br /&gt;11. Section 3, is developed to the modeling and processing of fuzzy decision rules&lt;br /&gt;12. The main idea of the FLC is described in Section 3 while Section 4 describes the xx strategies.&lt;br /&gt;13. Section 3 and 4 show experimental studies for verifying the proposed model.&lt;br /&gt;14. Section 4 discusses a previous fuzzy set based approach to cost variance investigation.&lt;br /&gt;15. Section 4 gives a specific example of xxx.&lt;br /&gt;16. Section 4 is the experimental study to make a fuzzy model of memory process.&lt;br /&gt;17. Section 4 contains a discussion of the implication of the results of Section 2 and 3.&lt;br /&gt;18. Section 4 applies this fuzzy measure to the analysis of xx and illustrate its use on experimental data.&lt;br /&gt;19. Section 5 presents the primary results of the paper: a fuzzy set model ..&lt;br /&gt;20. Section 5 contains some conclusi***** plus some ideas for further work.&lt;br /&gt;21. Section 6 illustrates the model with an example.&lt;br /&gt;22. Various ways of justification and the reas***** for their choice are discussed very briefly in Section 2.&lt;br /&gt;23. In Section 2 are presented the block diagram expression of a whole model&lt;br /&gt;of human DM system&lt;br /&gt;24. In Section 2 we shall list a collection of basic assumpti***** which a ... scheme must satisfy.&lt;br /&gt;25. In Section 2 of this paper, we present representation and uniqueness theorems for the fundamental measurement of fuzziness when the domain of discourse is order dense.&lt;br /&gt;26. In Section 3, we describe the preliminary results of an empirical study&lt;br /&gt;currently in progress to verify the measurement model and to c*****truct membership functi*****.&lt;br /&gt;27. In Section 5 is analyzed the inference process through the two kinds of inference experiments...&lt;br /&gt;&lt;br /&gt;This Section&lt;br /&gt;1. In this section, the characteristics and environment under which MRP is designed are described.&lt;br /&gt;2. We will provide in this section basic terminologies and notati***** which are necessary for the understanding of subsequent results.&lt;br /&gt;&lt;br /&gt;Next Section&lt;br /&gt;2. The next section describes the mathematics that goes into the computer implementation of such fuzzy logic statements.&lt;br /&gt;3. However, it is cumbersome for this purpose and in practical applicati***** the formulae were rearranged and simplified as discussed in the next section.&lt;br /&gt;4. The three components will be described in the next two section, and an example of xx analysis of a computer information system will then illustrate their use.&lt;br /&gt;5. We can interpret the results of Experiments I and II as in the following secti*****.&lt;br /&gt;6. The next section summarizes the method in a from that is useful for arguments based on xx&lt;br /&gt;&lt;br /&gt;Summary&lt;br /&gt;1. This paper concludes with a discussion of future research c*****ideration in section 5.&lt;br /&gt;2. Section 5 summarizes the results of this investigation.&lt;br /&gt;3. Section 5 gives the conclusi***** and future directi***** of research.&lt;br /&gt;4. Section 7 provides a summary and a discussion of some extensi***** of the paper.&lt;br /&gt;5. Finally, conclusi***** and future work are summarized&lt;br /&gt;6. The basic questi***** posed above are then discussed and conclusi***** are drawn.&lt;br /&gt;7. Section 7 is the conclusion of the paper.&lt;br /&gt;&lt;br /&gt;Chapter 0. Abstract&lt;br /&gt;1. A basic problem in the design of xx is presented by the choice of a xx rate for the measurement of experimental variables.&lt;br /&gt;2. This paper examines a new measure of xx in xx based on fuzzy mathematics which overcomes the difficulties found in other xx measures.&lt;br /&gt;3. This paper describes a system for the analysis of the xx.&lt;br /&gt;4. The method involves the c*****truction of xx from fuzzy relati*****.&lt;br /&gt;5. The procedure is useful in analyzing how groups reach a decision.&lt;br /&gt;6. The technique used is to employ a newly developed and versatile xx algorithm.&lt;br /&gt;7. The usefulness of xx is also c*****idered.&lt;br /&gt;8. A brief methodology used in xx is discussed.&lt;br /&gt;9. The analysis is useful in xx and xx problem.&lt;br /&gt;10. A model is developed for a xx analysis using fuzzy matrices.&lt;br /&gt;11. Algorithms to combine these estimates and produce a xx are presented and justified.&lt;br /&gt;12. The use of the method is discussed and an example is given.&lt;br /&gt;13. Results of an experimental applicati***** of this xx analysis procedure are given to illustrate the proposed technique.&lt;br /&gt;14. This paper analyses problems in&lt;br /&gt;15. This paper outlines the functi***** carried out by ...&lt;br /&gt;16. This paper includes an illustration of the ...&lt;br /&gt;17. This paper provides an overview and information useful for approaching&lt;br /&gt;18. Emphasis is placed on the c*****truction of a criterion function by which the xx in achieving a hierarchical system of objectives are evaluated.&lt;br /&gt;19. The main emphasis is placed on the problem of xx&lt;br /&gt;20. Our proposed model is verified through experimental study.&lt;br /&gt;21. The experimental results reveal interesting examples of fuzzy phases of: xx, xx&lt;br /&gt;22. The compatibility of a project in terms of cost, and xx are likewise represented by linguistic variables.&lt;br /&gt;23. A didactic example is included to illustrate the computational procedure &lt;br /&gt;Chapter 1. Introduction&lt;br /&gt;Time&lt;br /&gt;1. Over the course of the past 30 years, .. has emerged form intuitive&lt;br /&gt;2. Technological revoluti***** have recently hit the industrial world&lt;br /&gt;3. The advent of ... systems for has had a significant impact on the&lt;br /&gt;4. The development of ... is explored&lt;br /&gt;5. During the past decade, the theory of fuzzy sets has developed in a variety of directi*****&lt;br /&gt;6.The concept of xx was investigated quite intensively in recent years&lt;br /&gt;7. There has been a turning point in ... methodology in accordance with the advent of ...&lt;br /&gt;8. A major concern in ... today is to continue to improve...&lt;br /&gt;9. A xx is a latecomer in the part representation arena.&lt;br /&gt;10. At the time of this writing, there is still no standard way of xx&lt;br /&gt;11. Although a lot of effort is being spent on improving these weaknesses, the efficient and effective method has yet to be developed.&lt;br /&gt;12. The pioneer work can be traced to xx [1965].&lt;br /&gt;13. To date, none of the methods developed is perfect and all are far from ready to be used in commercial systems.&lt;br /&gt;&lt;br /&gt;Objective / Goal / Purpose&lt;br /&gt;1. The purpose of the inference engine can be outlined as follows:&lt;br /&gt;2. The ultimate goal of the xx system is to allow the non experts to utilize the existing knowledge in the area of manual handling of loads, and to provide intelligent, computer aided instruction for xxx.&lt;br /&gt;3. The paper concerns the development of a xx&lt;br /&gt;4. The scope of this research lies in&lt;br /&gt;5. The main theme of the paper is the application of rule based decision making.&lt;br /&gt;6. These objectives are to be met with such thoroughness and confidence as to permit ...&lt;br /&gt;7. The objectives of the ... operati***** study are as follows:&lt;br /&gt;8. The primary purpose/c*****ideration/objective of&lt;br /&gt;9. The ultimate goal of this concept is to provide&lt;br /&gt;10. The main objective of such a ... system is to&lt;br /&gt;11. The aim of this paper is to provide methods to c*****truct such probability distribution.&lt;br /&gt;12. In order to achieve these objectives, an xx must meet the following requirements:&lt;br /&gt;13. In order to take advantage of their similarity&lt;br /&gt;14. more research is still required before final goal of ... can be completed&lt;br /&gt;15. In this trial, the objective is to generate...&lt;br /&gt;16. for the sake of concentrating on ... research issues&lt;br /&gt;17. A major goal of this report is to extend the utilization of a recently developed procedure for the xx.&lt;br /&gt;18. For an illustrative purpose, four well known OR problems are studied in presence of fuzzy data: xx.&lt;br /&gt;19. A major thrust of the paper is to discuss approaches and strategies for structuring ..methods&lt;br /&gt;20. This illustration points out the need to specify&lt;br /&gt;21. The ultimate goal is both descriptive and prescriptive.&lt;br /&gt;22. Chapter 2. Literature Review&lt;br /&gt;23. A wealth of information is to be found in the statistics literature, for example, regarding xx&lt;br /&gt;24. A c*****iderable amount of research has been done .. during the last decade&lt;br /&gt;25. A great number of studies report on the treatment of uncertainties associated with xx.&lt;br /&gt;26. There is c*****iderable amount of literature on planning&lt;br /&gt;27. However, these studies do not provide much attention to uncertainty in xx.&lt;br /&gt;28. Since then, the subject has been extensively explored and it is still under investigation as well in methodological aspects as in concrete applicati*****.&lt;br /&gt;29. Many research studies have been carried out on this topic.&lt;br /&gt;30. Problem of xx draws recently more and more attention of system analysis.&lt;br /&gt;31. Attempts to resolve this dilemma have resulted in the development of&lt;br /&gt;32. Many complex processes unfortunately, do not yield to this design procedure and have, therefore, not yet been automated.&lt;br /&gt;33. Most of the methods developed so far are deterministic and /or probabilistic in nature.&lt;br /&gt;34. The central issue in all these studies is to&lt;br /&gt;35. The problem of xx has been studied by other investigators, however, these studies have been based upon classical statistical approaches.&lt;br /&gt;36. Applied ... techniques to&lt;br /&gt;37. Characterized the ... system as&lt;br /&gt;38. Developed an algorithm to&lt;br /&gt;39. Developed a system called ... which&lt;br /&gt;40. Uses an iterative algorithm to deduce&lt;br /&gt;41. Emphasized the need to&lt;br /&gt;42. Identifies six key issues surrounding high technology&lt;br /&gt;43. A comprehensive study of the... has been undertaken&lt;br /&gt;44. Much work has been reported recently in these filed&lt;br /&gt;45. Proposed/Presented/State that/Described/Illustrated/&lt;br /&gt;Indicated/Has shown / showed/Address/Highlights&lt;br /&gt;46. Point out that the problem of &lt;br /&gt;47. A study on ...was done / developed by []&lt;br /&gt;48. Previous work, such as [] and [], deal only with&lt;br /&gt;49. The approach taken by [] is&lt;br /&gt;50. The system developed by [] c*****ists&lt;br /&gt;51. A paper relevant to this research was published by []&lt;br /&gt;52. []'s model requires c*****ideration of...&lt;br /&gt;53. []' model draws attention to evolution in human development&lt;br /&gt;54. []'s model focuses on...&lt;br /&gt;55. Little research has been conducted in applying ... to&lt;br /&gt;56. The published information that is relevant to this research...&lt;br /&gt;57. This study further shows that&lt;br /&gt;58. Their work is based on the principle of&lt;br /&gt;59. More history of ... can be found in xx et al. [1979].&lt;br /&gt;60. Studies have been completed to established&lt;br /&gt;61. The ...studies indicated that&lt;br /&gt;62. Though application of xx in the filed of xx has proliferated in recent years, effort in analyzing xx, especially xx, is lacking.&lt;br /&gt;Problem / Issue / Question&lt;br /&gt;63. Unfortunately, real-world engineering problems such as manufacturing planning do not fit well with this narrowly defined model. They tend to span broad activities and require c*****ideration of multiple aspects.&lt;br /&gt;64. Remedy / solve / alleviate these problems&lt;br /&gt;67. ... is a difficult problem, yet to be adequately resolved&lt;br /&gt;68. Two major problems have yet to be addressed&lt;br /&gt;69. An unanswered question&lt;br /&gt;70. This problem in essence involves using x to obtain a solution.&lt;br /&gt;71. An additional research issue to be tackled is ....&lt;br /&gt;72. Some important issues in developing a ... system are discussed&lt;br /&gt;73. The three prime issues can be summarized:&lt;br /&gt;74. The situation leads to the problem of how to determine the ...&lt;br /&gt;75. There have been many attempts to&lt;br /&gt;76. It is expected to be serious barrier to&lt;br /&gt;77. It offers a simple solution in a limited domain for a complex&lt;br /&gt;&lt;br /&gt;1. There are several ways to get around this problem.&lt;br /&gt;2. As difficult as it seems to be, xx is by no means new.&lt;br /&gt;3. The problem is to recognize xx from a design representation.&lt;br /&gt;4. A xx problem can trace its roots to xx.&lt;br /&gt;5. xx [1987] used a heuristic approach to simplify the complexity of the problem.&lt;br /&gt;6. Several problems are associated with them.&lt;br /&gt;7. Although some progress has been made in this area, at least two major obstacles must be overcome before a fully automated system can be realized.&lt;br /&gt;8. Most problems in practice are complicated&lt;br /&gt;9. More problem surface here.&lt;br /&gt;10. Hamper effort toward a xx system&lt;br /&gt;11. In order to overcome the limitati***** due to incomplete and imprecise xx knowledge, a xx program has been developed, which bases its knowledge upon the statistical analysis of a sample population of xx&lt;br /&gt;12. The above difficulties are real challenges faced by researchers attempting to develop&lt;br /&gt;13. This type of mapping raises no controversy to the issue of membership function determination.&lt;br /&gt;14. However, attempts to quantify the xx have met both theoretical and empirical problems.&lt;br /&gt;15. It has become apparent that in order to apply this new methodological framework to real world problems and data, we have to pay attention to the problems of xx and xx.&lt;br /&gt;&lt;br /&gt;Chapter 3. Proposed methodology&lt;br /&gt;Assumption&lt;br /&gt;1. In the case when the assumption of a xx seems to be too restrictive or inadequate, the formulation with Fuzzy termination time, i.e. given by a fuzzy set in the space of control stages, may be applied.&lt;br /&gt;2. We assume here the fuzzy c*****traints to be state dependent, and the fuzzy goal to be the same for all the control states, xx, which stems from the problem's nature.&lt;br /&gt;3. An approach to the solution of this problem is presented under the assumption that the sampling rate Decision can be made prior to the execution of the experiment, as opposed to being made while the experiment is in progress.&lt;br /&gt;4. Another assumption made above is that there are precise odds at which the expert is indifferent.&lt;br /&gt;5. Main simplifying assumpti***** are:&lt;br /&gt;6. This, in our view, is a questionable assumption.&lt;br /&gt;&lt;br /&gt;Outline / Structure / Module&lt;br /&gt;1. An outline of the research&lt;br /&gt;2. Information is incorporated within the scheme&lt;br /&gt;3. Is built into ... structure&lt;br /&gt;4. A nice modular structure.&lt;br /&gt;5. The principles of ... are applied as modularized criteria&lt;br /&gt;&lt;br /&gt;Classification&lt;br /&gt;1. A xx system comprises three main components:&lt;br /&gt;2. Must decompose the original .. into a set of ..&lt;br /&gt;3. C*****ists of the following steps:&lt;br /&gt;4. This is summarized in the following steps:&lt;br /&gt;5. Can be broadly classified into the following areas:&lt;br /&gt;l Can be characterized by its function of effectively processing the&lt;br /&gt;l Can allow further breadth of application of ...into more&lt;br /&gt;l The following steps should be followed&lt;br /&gt;l xx can be classified by a different ways.&lt;br /&gt;l Based on the xx, one may classify xx into the following:&lt;br /&gt;l This catalog may change due to wear, breakage, and purchasing.&lt;br /&gt;&lt;br /&gt;System&lt;br /&gt;l Unlike many conventional program, expert systems do not usually deal wit&lt;br /&gt;h problem for which there is clearly a right or wrong answer.&lt;br /&gt;l The system c*****ists of both ... and ...&lt;br /&gt;l The system has a hierarchical modular architecture organized on three levels.&lt;br /&gt;l expert system domains are area of expertise&lt;br /&gt;l To develop a xx system for xx, the following factors must be c*****idered:&lt;br /&gt;l The system has been developed / designed to determine&lt;br /&gt;l The system has proven to be able to&lt;br /&gt;l The domain in which an expert system operates is a particular domain&lt;br /&gt;l The system comprises a ... with&lt;br /&gt;l The system is [feature-oriented ] / based on the ... technique&lt;br /&gt;l The system environment must be relatively stable&lt;br /&gt;l The system is utilized to generate, load, store, update and retrieve ...&lt;br /&gt;l The development of a xx system has two stages: xx stage and xx stage.&lt;br /&gt;l The most essential part of .. system is the ...&lt;br /&gt;l The successful developments in ESs have made them an important tool in the development of&lt;br /&gt;l An automated system was developed for &lt;br /&gt;作者: zhaokelun1975  发布日期: 2006-6-15 &lt;br /&gt;l In this case, the system can be c*****idered to be generative.&lt;br /&gt;l An interactive automatic ... system&lt;br /&gt;l A .. is commonly thought of as a truly integrated .. system&lt;br /&gt;l Should be capable of being generated from a ... system&lt;br /&gt;l xx is an important part of the integrated system.&lt;br /&gt;l The model c*****ists of four rule bases, each of which addresses a separate problem in the hierarchy of scheduling decision.&lt;br /&gt;l The rule bases are linked to each other in a chin like manner in the sense that the c*****equent of one rule base c*****titutes a part of the antecedent of the next rule base.&lt;br /&gt;l The rule base c*****ists of all possible combinati***** of the linguistic terms associated with the linguistic variable of the antecedent of a rule.&lt;br /&gt;&lt;br /&gt;Computer System&lt;br /&gt;l The system has been implemented using Prolog language in an MS DOS environment. Prolog was chosen because it offers a well known and flexible environment in which fuzzy reasoning may be easily implemented.&lt;br /&gt;l The current version of the xx program when compiled with WATFOR77 result&lt;br /&gt;s in an executable code of about 270K bytes. Typical run time, when run on a&lt;br /&gt;XX computer (an IBM compatible machine) operating at 4.77 Mhz with 640K RAM, ranges from 10 min to 2h, depending on the size (or complexity) of the problem.&lt;br /&gt;l Time c*****uming procedures have been implemented in C language and directly linked to the Prolog environment.&lt;br /&gt;l The xx process, once the xx's data has been entered, requires approximately 180 seconds.&lt;br /&gt;l It should be noted that the computation was done with a 20 Hhz, 80386 &lt;br /&gt;209;based microcomputer equipped with a 80387 math co processor.&lt;br /&gt;l The computer programs used for the analyses, one based on the xx method and the other based on the new method, were written in FORTRAN with a compiler that supports the math co processor.&lt;br /&gt;l Lisp, Prolog give maximum flexibility but also maximizes development time.&lt;br /&gt;l Internal representation is the way a model is represented in the computer.&lt;br /&gt;l An interactive menu-driven procedure is used in this study&lt;br /&gt;l Shell can be develop very fast at the cost of time fairly severe limitati*****.&lt;br /&gt;l While there is no measurable saving of time for the case involving five criteria, the saving is dramatic for the case involving 10 criteria -- the computation time reduces from 10 hr 40 min to about 1 min.&lt;br /&gt;l This combination is being implemented in an objected oriented programming environment (Smalltalk 80 system) to solve problems encountered in c*****truction xxx.&lt;br /&gt;&lt;br /&gt;Method / Approach / Study / Process Model / Equation /Algorithm / Rule / Formula / Technique&lt;br /&gt;l A discussion is presented of a problem-solving system&lt;br /&gt;l To improve the efficiency of the method, the following approach may be applied.&lt;br /&gt;l In order to an investigation was made to find the causes of the&lt;br /&gt;l Although large collecti***** of rules and equati***** have been complied, none are generally accepted&lt;br /&gt;l This approach will be explained and discussed thoroughly in the body of the report.&lt;br /&gt;l This can be accomplished by&lt;br /&gt;l This algorithm to compute the total cost can be described step by step as follows:&lt;br /&gt;l The above preliminary analysis has provided important information&lt;br /&gt;l Various methods have been proposed for selecting an optimum...&lt;br /&gt;l These concepts have been applied to&lt;br /&gt;l On the basis of the concept mentioned above,&lt;br /&gt;l This can be achieved by&lt;br /&gt;l This fact suggests that a new concept&lt;br /&gt;l This was accomplished by taking ...&lt;br /&gt;l The preparatory stage is very time c*****uming process.&lt;br /&gt;l Test are performed for validity, completeness, and compatibility&lt;br /&gt;l There is little hope of achieving successful ...&lt;br /&gt;l There has been an increasing awareness of the potential of using most ..so far made have not taken this approach, with the exception of&lt;br /&gt;l Only a few studies can be found.&lt;br /&gt;l It is a very tedious process to go through&lt;br /&gt;l It is only when .. has been completed that .. may be effected&lt;br /&gt;l The entire interpretation process is conducted in one's head.&lt;br /&gt;l These approaches are sometimes very tedious.&lt;br /&gt;l Several techniques can be used&lt;br /&gt;l A polynomial parametric model can be written as [the following]/[follows]:&lt;br /&gt;l A xx model is c*****tructed/formulated using xx.&lt;br /&gt;l A xx model represents an xx by its xx.&lt;br /&gt;l A process decision model captures the logic essential to&lt;br /&gt;l From the equation above, xx is equal to the summation of xx times the ...&lt;br /&gt;l The validity of a xx model can be checked using Euler's formula.&lt;br /&gt;l Given a model, one can mathematically determine whether ... or ...&lt;br /&gt;l Equati***** for xx need to be derived and implemented in the system.&lt;br /&gt;l A number of heuristic rules have been developed for&lt;br /&gt;l Optimum .. techniques can be made more reliable by ... so that&lt;br /&gt;l An algorithm based on the characteristic ... is used to determine&lt;br /&gt;l Euler's formula states the following:&lt;br /&gt;l The completed model should agree with the formula.&lt;br /&gt;l For manufacturing purposes, a detailed and precise model of the object is necessary&lt;br /&gt;l Engineering design models are very well defined; therefore,&lt;br /&gt;To keep the domain narrow enough to be implementable, yet wide enough to&lt;br /&gt;be useful.&lt;br /&gt;Point of View&lt;br /&gt;l from an implementation standpoint,&lt;br /&gt;l From the point of view of this application,&lt;br /&gt;l From this point of view, Zadeh suggested an inference rule named xxx (CRI for short).&lt;br /&gt;l Information is the meaningful interpretation and correlation of some aggregation of data in order to allow one to make decisi*****.&lt;br /&gt;&lt;br /&gt;l From a practical point of view, the computational aspects of an FLC require a simplification of the fuzzy control algorithm.&lt;br /&gt;l The use of a hammer to insert screws, although partly effective, tends to distort, destroy, and generally defeat the purpose of using a screw [Kusiak AI Implicati***** for CIM p.129]&lt;br /&gt;&lt;br /&gt;Justification&lt;br /&gt;l We choose the so called xx in our experiment because it has received wide acceptance and can&lt;br /&gt;l Prolog was chosen because it offers a well known and flexible environment in which fuzzy reasoning may be easily implemented.&lt;br /&gt;l The rationale behind this is that it can be much easier for an estimator to rate a cost as high than to attempt to place a dollar value on the estimate.&lt;br /&gt;l This strategy has been widely used in fuzzy control applicati***** since it is natural and easy to implement.&lt;br /&gt;l A function definition expresses the membership function of a fuzzy set in a functional form, typically a bell shaped function, etc. Such functi***** are used in FLC because they lead themselves to manipulation through the use of fuzzy arithmetic.&lt;br /&gt;l It should be noted that in our daily life most of the information on which our decisi***** are based is linguistic rather than numerical in nature. Seen in this perspective, fuzzy control rules provide a natural framework for the characterization of human behavior and decisi***** analysis.&lt;br /&gt;l Many experts have found that fuzzy control rules provide a convenient way to express their domain knowledge. This explains why most FLCs are based on the knowledge and experience which are expressed in the language of fuzzy "if the" rule.&lt;br /&gt;&lt;br /&gt;Chapter 4. Examples&lt;br /&gt;&lt;br /&gt;Example/ Data&lt;br /&gt;l The data used in the following example was taken from an experiment in which xx was measured between x and x using a xx technique.&lt;br /&gt;l The data c*****ists of over xx measurements.&lt;br /&gt;l An example of xx is discussed and the control rules of xx are compared with a xx&lt;br /&gt;l Examples of complex processes to which this technique may be applied are xx, xx, etc.&lt;br /&gt;l The following example is c*****tructed only for the purpose of illustrating the computational procedure discussed.&lt;br /&gt;l This example clearly dem*****trates that the profile of an individual xx, or a very small group of xx, with no enough data to be studied statistically, can be meaningfully analyzed by fuzzy possibilistic methods.&lt;br /&gt;l There is no space here to go into detail on all these methods, but deserve a mention and the bibliography will point to detailed references for those wishing this level of detail.&lt;br /&gt;l Note that the golf ball spotting example is used throughout the paper.&lt;br /&gt;&lt;br /&gt;Comparis*****&lt;br /&gt;l As well, the pros and c***** of these representati***** from a process planning point of view will be discussed.&lt;br /&gt;l The method of using xx to implement xx described by Zadeh (1973) appeared more suitable&lt;br /&gt;l As discussed [in the previous section]/[preciously],&lt;br /&gt;&lt;br /&gt;Relation&lt;br /&gt;l We can not invert F' directly because it defines a many-to-one mapping.&lt;br /&gt;l The relati*****hips appear very complicate&lt;br /&gt;l Lifting tasks involve complex and imprecise relati*****hip between the task variables and the human operator's characteristics.&lt;br /&gt;l These methods are based on the relati*****hip between ... and ...&lt;br /&gt;l The fundamental concept of a fuzzy rating language is that we can establish a relati*****hip among terms such as high, medium, and low, and then modify these relati*****hips.&lt;br /&gt;l This article will thus mention the latter as well as the former.&lt;br /&gt;l The former two bear a close relation to a fuzzy Cartesian product.&lt;br /&gt;&lt;br /&gt;Importance&lt;br /&gt;l The emphasis is on an implementation of a general approach to rule based decision making.&lt;br /&gt;&lt;br /&gt;C*****ideration / Attention&lt;br /&gt;l Careful evaluation is necessary to ensure&lt;br /&gt;l Such a formulation does not change further c*****iderati*****.&lt;br /&gt;l C*****iderable attention has been paid to&lt;br /&gt;l Attention should be paid to an important finding of this investigation.&lt;br /&gt;l Caution should be exercised in this process to avoid ...&lt;br /&gt;l Primary c*****ideration is given to ... components, though others can be accommodated&lt;br /&gt;l After ... has been defined by ..., a carefully analysis is carried out/performed to determine&lt;br /&gt;l A number of factors such as ...need to be taken into c*****ideration before making the appropriate decision.&lt;br /&gt;l It should be noted that &lt;br /&gt;作者: zhaokelun1975  发布日期: 2006-6-15 &lt;br /&gt;l It is important to point out that ...&lt;br /&gt;l These c*****iderati***** have heightened interest in the possibility of providing ...&lt;br /&gt;l We should stress the fundamental importance of the xx&lt;br /&gt;&lt;br /&gt;Chapter 5. Results.&lt;br /&gt;Advantages / Disadvantage&lt;br /&gt;&lt;br /&gt;l One of the major advantages of this new measure of xx is that it can be applied to the experimental study of&lt;br /&gt;l One advantage of using a .. is the ease of preparing it.&lt;br /&gt;l The xx system is versatile&lt;br /&gt;l It has a very fast decision making process&lt;br /&gt;l All the algorithms involve mostly logical operati*****.&lt;br /&gt;l It can be easily and without additional cost implemented in a microprocessor based environment.&lt;br /&gt;l It can reduce the waste of designing from scratch.&lt;br /&gt;l The advantages of using a xx to represent xx are the following:&lt;br /&gt;l However, xx is not without its shortcomings.&lt;br /&gt;l In most cases, the xxx shows an improvement over the existing xxx.&lt;br /&gt;l Compared to the existing xx, the impacts of the xx are generally reduced by 5% to 9%.&lt;br /&gt;l The "best case" results shows a savings of 6% to 9%.&lt;br /&gt;l Most of the existing works based on xx approach can only recognize a xx .&lt;br /&gt;l Most of the above methods are computational expansive and limited to xx.&lt;br /&gt;l Some other advantages of xx are the following:&lt;br /&gt;l The problem is the limitation of this method to a limited domain of parts.&lt;br /&gt;l It proved limited in application because it demanded precision in system modeling that was impossible in practice.&lt;br /&gt;l There are advantages to be gained in the structuring of costs and benefits, the use of xx,&lt;br /&gt;l The disadvantages of this method are also disadvantages of conventional xx approaches.&lt;br /&gt;l This combines the best features of both techniques&lt;br /&gt;l Hopefully, this tool can be as the reference framework of for developing a xx platform, and helping the administration, marketing, and knowledge management activities in virtual communities.&lt;br /&gt;&lt;br /&gt;Results&lt;br /&gt;l An improvement on the result shown above can be made by based on the data provided&lt;br /&gt;l Discussion of these theories is beyond the scope of this review&lt;br /&gt;l Based on the information contained in this&lt;br /&gt;l The result can be categorized into nine classes&lt;br /&gt;l The results are illustrated by an example&lt;br /&gt;l The experimental results for each xx time are reported in Table 2.&lt;br /&gt;l From the results obtained so far, it seem that&lt;br /&gt;l Because of the inaccuracy of the ..., a conclusion cannot be drawn as&lt;br /&gt;l Although much effort has been made to., this reality is far from completion.&lt;br /&gt;l The results indicate that the total benefits are higher than the total costs.&lt;br /&gt;l Their results may then serve as guidelines for lower level models, less fuzzy and more detailed.&lt;br /&gt;&lt;br /&gt;Chapter 6. Conclusion&lt;br /&gt;l From the discussion, one may conclude that ...&lt;br /&gt;l Form the above discussion, the conclusion can be reached that&lt;br /&gt;l The conclusi***** drawn are also valid&lt;br /&gt;l In conclusion to this, it becomes obvious that the problem of xx lies not only in...&lt;br /&gt;l We have attempted to introduce some concepts associated with a theory of&lt;br /&gt;xx based on fuzzy sets.&lt;br /&gt;l C*****iderable more work, hopefully, will be done in this area&lt;br /&gt;l A fuzzy set procedure is proposed to solve xx selection problems interwoven with imprecise data&lt;br /&gt;l Employing the compositional rule of inference, the assessment of the xx compatibility in achieving prescribed xx projectiles in any level of the hierarchy is made possible.&lt;br /&gt;l This paper has presented a theoretical and experimental study of the xx process and xx concept.&lt;br /&gt;l The experimental research results will hopefully serve as useful feedback information for improvements for xx work.&lt;br /&gt;l The scope of this contribution was to introduce a xx method.&lt;br /&gt;l In general, fuzzy sets theory provides an alternative foundation for xx analysis in a fuzzy environment.&lt;br /&gt;&lt;br /&gt;Future Research&lt;br /&gt;l Thus, first extension of the approach could be,&lt;br /&gt;l Present some cues for a further approach from Fuzzy Sets Theory application to&lt;br /&gt;l Some improvements to the scheduling aspect of the model may be brought through additional levels in the hierarchy for more detailed representation of the scheduling activity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3447411224005489699?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3447411224005489699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3447411224005489699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3447411224005489699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3447411224005489699'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/07/sentence.html' title='sentence'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1512941517955620110</id><published>2010-06-21T10:36:00.001-07:00</published><updated>2010-06-21T10:36:57.597-07:00</updated><title type='text'>sam2wig</title><content type='html'>/bin/sh /share/apps/corona/bin/pipelinesam2wig.sh -Dlog.file=./B6D2F1.log -i B6D2F1.bam -s 24 -v 0 -o B6D2F1 -b wigwam -w true -m unique -c 3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1512941517955620110?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1512941517955620110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1512941517955620110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1512941517955620110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1512941517955620110'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/06/sam2wig.html' title='sam2wig'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6372926777384382638</id><published>2010-06-19T14:42:00.001-07:00</published><updated>2010-06-19T14:42:21.252-07:00</updated><title type='text'>UCSC RNAseq</title><content type='html'>Brain_eye_log2 &lt;br /&gt;track type=bigWig name="Plus eye B6" description="mRNA expression of eye in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6_eye_positive_log2.bw&lt;br /&gt;track type=bigWig name="Minus eye B6" description="mRNA expression of eye in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6_eye_negative_log2.bw&lt;br /&gt;track type=bigWig name="Plus eye D2" description="mRNA expression of eye in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2_eye_positive_log2.bw&lt;br /&gt;track type=bigWig name="Minus eye D2" description="mRNA expression of eye in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2_eye_negative_log2.bw&lt;br /&gt;track type=bigWig name="Plus brain B6" description="mRNA expression of whole brain in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain B6" description="mRNA expression of whole brain in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.positive.wig_all.bw&lt;br /&gt;track type=bigWig name="Plus brain D2" description="mRNA expression of whole brain in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain D2" description="mRNA expression of whole brain in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.positive.wig_all.bw&lt;br /&gt;track type=bigWig name="Plus brain F1" description="mRNA expression of whole brain in F1" visibility=hide color=0,0,200 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain F1" description="mRNA expression of whole brain in F1" visibility=hide color=0,0,200 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.positive.wig_all.bw&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;eye_RNAseq_log2 &lt;br /&gt;track type=bigWig name="Plus eye B6" description="mRNA expression of eye in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6_eye_positive_log2.bw&lt;br /&gt;track type=bigWig name="Minus eye B6" description="mRNA expression of eye in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6_eye_negative_log2.bw&lt;br /&gt;track type=bigWig name="Plus eye D2" description="mRNA expression of eye in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2_eye_positive_log2.bw&lt;br /&gt;track type=bigWig name="Minus eye D2" description="mRNA expression of eye in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2_eye_negative_log2.bw&lt;br /&gt;&lt;br /&gt;RNAseq_Brain_Log &lt;br /&gt;track type=bigWig name="Plus brain B6" description="mRNA expression of whole brain in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain B6" description="mRNA expression of whole brain in B6" visibility=full color=255,0,0 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.positive.wig_all.bw&lt;br /&gt;track type=bigWig name="Plus brain D2" description="mRNA expression of whole brain in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain D2" description="mRNA expression of whole brain in D2" visibility=full color=0,100,100 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.positive.wig_all.bw&lt;br /&gt;track type=bigWig name="Plus brain F1" description="mRNA expression of whole brain in F1" visibility=hide color=0,0,200 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.negative.wig_all.bw&lt;br /&gt;track type=bigWig name="Minus brain F1" description="mRNA expression of whole brain in F1" visibility=hide color=0,0,200 altColor=0,0,0 yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.positive.wig_all.bw&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6372926777384382638?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6372926777384382638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6372926777384382638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6372926777384382638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6372926777384382638'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/06/ucsc-rnaseq.html' title='UCSC RNAseq'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4499694933358631092</id><published>2010-06-11T11:26:00.001-07:00</published><updated>2010-06-11T11:26:56.659-07:00</updated><title type='text'>whole brain</title><content type='html'>track type=bigWig name="B6 Positive" description="mRNA expression of whole brain in B6"  visibility=full color=255,0,0 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.negative.wig_all.bw&lt;br /&gt;&lt;br /&gt;track type=bigWig name="B6 Negative" description="mRNA expression of whole brain in B6"  visibility=full color=255,0,0 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/B6.positive.wig_all.bw&lt;br /&gt;&lt;br /&gt;track type=bigWig name="D2 Positive" description="mRNA expression of whole brain in D2"  visibility=full color=0,100,100 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.negative.wig_all.bw&lt;br /&gt;&lt;br /&gt;track type=bigWig name="D2 Negative" description="mRNA expression of whole brain in D2"  visibility=full color=0,100,100 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/D2.positive.wig_all.bw&lt;br /&gt;&lt;br /&gt;track type=bigWig name="F1 Positive" description="mRNA expression of whole brain in F1"  visibility=hide color=0,0,200 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.negative.wig_all.bw&lt;br /&gt;&lt;br /&gt;track type=bigWig name="F1 Negative" description="mRNA expression of whole brain in F1"  visibility=hide color=0,0,200 altColor=0,0,0  yLineMark=4 yLineOnOff=on priority=10 maxHeightPixels=256:256:64 autoScale=off yLineMark=4 viewLimits=2:10 yLineOnOff=on gridDefault=on bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.positive.wig_all.bw&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4499694933358631092?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4499694933358631092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4499694933358631092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4499694933358631092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4499694933358631092'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/06/whole-brain.html' title='whole brain'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8802224833048381950</id><published>2010-06-11T08:04:00.000-07:00</published><updated>2010-06-11T08:05:07.075-07:00</updated><title type='text'>Help for bigwig</title><content type='html'>http://genome.ucsc.edu/goldenPath/help/wiggle.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8802224833048381950?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8802224833048381950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8802224833048381950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8802224833048381950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8802224833048381950'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/06/help-for-bigwig.html' title='Help for bigwig'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4756111524095789419</id><published>2010-05-28T15:07:00.000-07:00</published><updated>2010-05-28T15:08:31.745-07:00</updated><title type='text'>sequencing</title><content type='html'>jingels   Fish123!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4756111524095789419?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4756111524095789419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4756111524095789419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4756111524095789419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4756111524095789419'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/05/sequencing.html' title='sequencing'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8245861867989892422</id><published>2010-05-27T15:16:00.000-07:00</published><updated>2010-05-27T15:17:15.392-07:00</updated><title type='text'>文件大小</title><content type='html'>du --block-size=1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8245861867989892422?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8245861867989892422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8245861867989892422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8245861867989892422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8245861867989892422'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/05/blog-post.html' title='文件大小'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2100607798139457442</id><published>2010-05-27T12:49:00.001-07:00</published><updated>2010-05-27T12:49:29.341-07:00</updated><title type='text'>track</title><content type='html'>track type=bigWig name="F1 sense" description="mRNA Expression of sense in F1" visibility=full autoScale=on color=0,0,255 yLineMark=3 yLineOnOff=on  priority=10 bigDataUrl=ftp://tyche.uthsc.edu/user/xusheng/F1.negative.wig_all.bw &lt;br /&gt;browser position chr2:136,539,186-136,608,164&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2100607798139457442?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2100607798139457442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2100607798139457442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2100607798139457442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2100607798139457442'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/05/track.html' title='track'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2482558996410737460</id><published>2010-05-14T12:14:00.000-07:00</published><updated>2010-05-14T12:50:45.699-07:00</updated><title type='text'>wig2bw</title><content type='html'>1. generating bw file&lt;br /&gt;/home/xusheng/mRNAseq_12samples/wigToBigWig B6.negative.wig_all.log_remove ../../bc_1/output/sam2wig_new2/mm9.chrom.sizes B6.negative.wig_all.bw &amp;&lt;br /&gt;&lt;br /&gt;2. track type=bigWig name="Example One" description="A bigWig file" bigDataUrl=http://genome.ucsc.edu/goldenPath/help/bigWigExample.bw&lt;br /&gt;&lt;br /&gt;track type=wiggle_0 name="variableStep" description="variableStep format" \&lt;br /&gt;    visibility=full autoScale=off viewLimits=0.0:25.0 color=50,150,255 \&lt;br /&gt;    yLineMark=11.76 yLineOnOff=on priority=10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2482558996410737460?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2482558996410737460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2482558996410737460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2482558996410737460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2482558996410737460'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/05/wig2bw.html' title='wig2bw'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8343789693983680326</id><published>2010-04-28T09:48:00.000-07:00</published><updated>2010-04-28T09:49:03.623-07:00</updated><title type='text'>sge to pbs</title><content type='html'>service pbs_server restart&lt;br /&gt;service maui restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8343789693983680326?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8343789693983680326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8343789693983680326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8343789693983680326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8343789693983680326'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/04/sge-to-pbs.html' title='sge to pbs'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6873494137952786309</id><published>2010-04-20T08:05:00.001-07:00</published><updated>2010-04-20T08:05:36.286-07:00</updated><title type='text'>bigwigs</title><content type='html'>&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; Are you talking about the database contents of&lt;br /&gt;&gt;&gt;&gt; the wiggle data, or the source ascii files that&lt;br /&gt;&gt;&gt;&gt; are given to wigEncode ?&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; If they are just the source ascii files, they&lt;br /&gt;&gt;&gt;&gt; can all go together with 'cat':&lt;br /&gt;&gt;&gt;&gt; $ cat files*.wig &gt; result.wig&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; If they have custom track and browser lines in them:&lt;br /&gt;&gt;&gt;&gt; $ egrep -v "^track|^browser" files*.wig &gt; result.wig&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; Or, all these can be sent into wigEncode:&lt;br /&gt;&gt;&gt;&gt; $ egrep -v "^track|^browser" files*.wig | wigEncode stdin result.wig &lt;br /&gt;&gt;&gt;&gt; result.wib&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; We now try to distinguish source files with the suffix:&lt;br /&gt;&gt;&gt;&gt;     .wigFixed or .wigVar&lt;br /&gt;&gt;&gt;&gt; for fixedStep or variableStep wiggle ascii data.&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; You may also be interested in the more efficient&lt;br /&gt;&gt;&gt;&gt; encoding mechanism of wigToBigWig and the resulting .bw&lt;br /&gt;&gt;&gt;&gt; file which can be a URL resource.  See also:&lt;br /&gt;&gt;&gt;&gt; http://genome.ucsc.edu/goldenPath/help/bigWig.html&lt;br /&gt;&gt;&gt;&gt; This encoder works for bedGraph file types too and is&lt;br /&gt;&gt;&gt;&gt; much more efficient:&lt;br /&gt;&gt;&gt;&gt; http://genome.ucsc.edu/goldenPath/help/bedgraph.html&lt;br /&gt;&gt;&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6873494137952786309?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6873494137952786309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6873494137952786309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6873494137952786309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6873494137952786309'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/04/bigwigs.html' title='bigwigs'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5237785370499426657</id><published>2010-02-09T08:12:00.000-08:00</published><updated>2010-02-09T08:13:34.136-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JBfOZ4NdMVs/S3GJorelTNI/AAAAAAAACHI/JKAuy8dGBMY/s1600-h/Screenshot.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_JBfOZ4NdMVs/S3GJorelTNI/AAAAAAAACHI/JKAuy8dGBMY/s320/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436277557171670226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5237785370499426657?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5237785370499426657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5237785370499426657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5237785370499426657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5237785370499426657'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/02/blog-post.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JBfOZ4NdMVs/S3GJorelTNI/AAAAAAAACHI/JKAuy8dGBMY/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-778392894808986100</id><published>2010-01-14T14:30:00.001-08:00</published><updated>2010-01-14T14:30:38.564-08:00</updated><title type='text'>Find nnnn in genome</title><content type='html'>perl -e'open(FILE,"chr1.fa");my $content=""; while(&lt;FILE&gt;){chomp $_; $content.=$_;} while($content=~/(NNNNNNN.*?N[A|C|G|T|a|c|g|t])/g){print length($1),"\t",pos($content),"\n";}'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-778392894808986100?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/778392894808986100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=778392894808986100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/778392894808986100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/778392894808986100'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/01/find-nnnn-in-genome.html' title='Find nnnn in genome'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-365970451530058815</id><published>2010-01-04T13:19:00.000-08:00</published><updated>2010-01-04T13:20:04.650-08:00</updated><title type='text'>maq</title><content type='html'>esión 2 - Mapeo de secuencias cortas a un genoma con MAQ&lt;br /&gt;&lt;br /&gt;Introducción&lt;br /&gt;&lt;br /&gt;En esta sesión vamos a aprender a utilizar MAQ (Mapping and Assembly with Qualities) que se describe en el artículo: “Mapping short DNA sequencing reads and calling variants using mapping quality scores” (pdf)&lt;br /&gt;&lt;br /&gt;Vamos a utilizar datos como los que obtuvimos al final de la práctica pasada, es decir, archivos en formato fastq ya depurados y recortados. Para que todos podamos trabajar con los mismos datos, les estoy incluyendo la liga a una carpeta.&lt;br /&gt;&lt;br /&gt;Se necesita lo siguiente para realizar esta práctica&lt;br /&gt;&lt;br /&gt;maq Instalado (src)&lt;br /&gt;maqview No instalado (src)&lt;br /&gt;Archivos en formato fastq carpeta&lt;br /&gt;Genoma de referencia Salmonella CT18&lt;br /&gt;El manual de maq viene en el src, y está disponible en pdf por si necesitan consultarlo.&lt;br /&gt;&lt;br /&gt;Una vez más, durante esta página web, secciones de ejemplo de código, que pueden copiar directamente serán mostrados así:&lt;br /&gt;&lt;br /&gt;echo "Hello world!"&lt;br /&gt;Los resultados o salidas, se indicarán así:&lt;br /&gt;&lt;br /&gt;Hello world&lt;br /&gt;&lt;br /&gt;Funciones de MAQ y procesamiento de archivos de entrada&lt;br /&gt;&lt;br /&gt;Dentro de un sólo programa maq tenemos muchas funciones, que van generando archivos con distintos propósitos. El siguiente diagrama de flujo muestra estas funciones, así como sus entradas y salidas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como se ve en la figura, maq utiliza como entradas un genoma de referencia en formato fasta y archivos de secuencia en formato fastq. Sin embargo, utiliza formatos de archivo binarios, para ser más eficiente. Lo primero que necesitamos hacer es convertir todos nuestros archivos de secuencia a su formato binario correspondiente.&lt;br /&gt;&lt;br /&gt;maq fasta2bfa genome.fa genome.bfa  # Para genomas de referencia, formato fasta&lt;br /&gt;maq fastq2bfq reads.fq reads.bfq    # Para archivos de secuencias, formato fastq&lt;br /&gt;Con un ejemplo de los archivos que estamos usando:&lt;br /&gt;&lt;br /&gt;gzip -dc Salmonella_CT18.fa.gz | maq fasta2bfa - ref.bfa&lt;br /&gt;-- 3 sequences have been converted.&lt;br /&gt;gzip -dc Typhi_E022759_solexa_3.a.filtered.fq.gz | maq fastq2bfq - solexa_3.a.bfq&lt;br /&gt;-- finish writing file 'solexa_3.a.bfq'&lt;br /&gt;-- 248010 sequences were loaded.&lt;br /&gt;&lt;br /&gt;Mapeo de secuencias al genoma de referencia&lt;br /&gt;&lt;br /&gt;El siguiente paso es mapear las secuencias al genoma de referencia:&lt;br /&gt;&lt;br /&gt;maq map # Dejando las opciones que nos interesan&lt;br /&gt;Usage:   maq map [options] &lt;out.map&gt; &lt;chr.bfa&gt; &lt;reads_1.bfq&gt;&lt;br /&gt;&lt;br /&gt;Options: -1 INT      length of the first read (&lt;=127) [0]&lt;br /&gt;         -e INT      maximum allowed sum of qualities of mismatches [70]&lt;br /&gt;         -n INT      number of mismatches in the first 24bp [2]&lt;br /&gt;         -u FILE     dump unmapped and poorly aligned reads to FILE [null]&lt;br /&gt;Debido a que ya tenemos nuestras secuencias recortadas, no necesitamos la opcion -1. Las siguientes dos opciones van a controlar la cantidad de secuencias que podremos mapear. Si por alguna razón esperamos que nuestras secuencias tengan más de 2 errores, y que estas posiciones sean de alta calidad podríamos incrementarlas un poco. Sin embargo, es poco probable que haya más de un SNP dentro de una secuencia corta. Si las incrementamos, encontraremos más SNPs, pero también tendremos más falsos positivos. El incrementar -n ocasionará tambien que maq use más memoria y sea más lento. Si queremos guardar las secuencias que no pueden ser mapeadas (para posteriores análisis, por ejemplo para tratar de ensamblarlas) nos será útil la opción -u. Podemos intentar entonces:&lt;br /&gt;&lt;br /&gt;maq map -n 2 -e 70 -u solexa_3.a.unmap solexa_3.a.map ref.bfa solexa_3.a.bfq&lt;br /&gt;-- maq-0.7.1&lt;br /&gt;[ma_load_reads] loading reads...&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;# tardó 2:30 minutos en palenque&lt;br /&gt;Las secuencias que no pudieron ser mapeadas con los parámetros que elegimos las podemos ver directamente, pues es un archivo de texto:&lt;br /&gt;&lt;br /&gt;more solexa_3.a.unmap&lt;br /&gt;Si queremos a estas alturas ver el resultado del alineamiento, tenemos que extraerlo con el siguiente comando:&lt;br /&gt;&lt;br /&gt;maq mapview solexa_3.a.map &gt; solexa_3.a.map.txt&lt;br /&gt;head solexa_3.a.map.txt&lt;br /&gt;IL2_30_2_3_400_762   chr 121 - 0 0 85 85 85 0 0 1 0 30 cGgGCAGATACTTTAACCAATATAGGAATA 0I2IIIIIIIIIIIIIIIIIIIIIIIIIII&lt;br /&gt;IL2_30_2_17_1003_180 chr 168 + 0 0 76 76 76 0 0 1 0 30 AATGACAGAGTACACAAcAtcCaTgaAcCg IIIIIIIIIIIIIIIII5I0*I0I.,I8G%&lt;br /&gt;Las columnas de este archivo se describen a continuación:&lt;br /&gt;&lt;br /&gt;1 identificador del read&lt;br /&gt;2 nombre de la secuencia de referencia&lt;br /&gt;3 posición en la secuencia de referencia&lt;br /&gt;4 cadena de la secuencia de referencia&lt;br /&gt;5-6 información para mapeo de secuencias apareadas&lt;br /&gt;7-9 calidad de mapeo, idénticas por no ser secuencias apareadas&lt;br /&gt;10 número de mismatches del mejor hit&lt;br /&gt;11 suma de calidades de los mismatches del mejor hit&lt;br /&gt;12 número de hits con 0-mismatches en las primeras 24 bases&lt;br /&gt;13 número de hits con 1-mismatches en las primeras 24 bases&lt;br /&gt;14 longitud del read&lt;br /&gt;15 secuencia del read&lt;br /&gt;16 calidades del read&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;El archivo .map es uno de los centrales del proceso de maq. Cuando tengamos todos los archivos .map correspondientes a los archivos fastq iniciales, podemos combinarlos usando:&lt;br /&gt;&lt;br /&gt;maq mapmerge all.map solexa_3.a.map solexa_3.b.map solexa_3.c.map ...&lt;br /&gt;Otras funciones para extraer información del archivo de mapeo:&lt;br /&gt;&lt;br /&gt;maq mapcheck -s ref.bfa all.map&lt;br /&gt;Number of reference sequences: 3&lt;br /&gt;Length of reference sequences exlcuding gaps: 5133713&lt;br /&gt;Length of gaps in the reference sequences: 0&lt;br /&gt;Length of non-gap regions covered by reads: 4845450&lt;br /&gt;Length of 24bp unique regions of the reference: 4694282&lt;br /&gt;Reference nucleotide composition: A: 24.01%, C: 25.90%, G: 25.97%, T: 24.12%&lt;br /&gt;Reads nucleotide composition:     A: 23.58%, C: 26.32%, G: 26.37%, T: 23.73%&lt;br /&gt;Average depth across all non-gap regions: 33.773&lt;br /&gt;Average depth across 24bp unique regions: 33.854&lt;br /&gt;&lt;br /&gt;      A    C    G    T : AC AG AT CA CG CT GA GC GT TA TC TG : 0?  1?  2?  3?  4? :  0?  1? 2? 3? 4?&lt;br /&gt; 1 25.3 25.4 25.0 24.3 :  0  0  0  3  0  1  2  1  0  2  1  1 :  4  12  20  30 933 : 248 169  0  0  0&lt;br /&gt; 2 24.6 24.8 25.9 24.7 :  1  1  0  2  0  0  0  0  0  1  1  2 :  5  15  25  35 919 : 200  33  7  3  1&lt;br /&gt; 3 24.6 25.8 25.0 24.6 :  1  1  0  4  0  1  0  0  0  1  1  2 :  6  18  29  40 906 : 191  30  8  4  1&lt;br /&gt; 4 23.9 25.7 26.7 23.7 :  1  1  0  3  0  0  0  0  0  1  1  3 :  6  17  28  38 909 : 204  34  9  4  1&lt;br /&gt; 5 25.1 24.2 26.6 24.1 :  2  2  1  5  1  1  2  1  1  2  2  4 : 10  17  28  37 907 : 405  41  8  4  1&lt;br /&gt;...&lt;br /&gt;25 23.6 26.6 26.4 23.5 : 15  5  2  9  5  2  1  3  3  3  7  8 : 126 206 161 120 385 :  99  8  2  1  1&lt;br /&gt;26 23.6 26.0 26.9 23.6 : 13  9  3 12 13  4  1  2  3  3  6 13 : 149 209 159 117 364 : 114 10  3  2  1&lt;br /&gt;27 23.2 26.7 26.8 23.4 : 23  9  3 12 10  4  1  5  5  4 10 13 : 178 238 166 114 304 : 117 10  3  2  1&lt;br /&gt;28 23.4 26.0 26.9 23.7 : 21 11  6 16 14  8  2  4  8  4  8 12 : 203 248 165 109 273 : 121 12  3  2  1&lt;br /&gt;29 22.7 26.7 27.1 23.5 : 46 19  9 20 20 10  3 10 10  7 18 20 : 245 265 161 100 228 : 169 18  4  2  1&lt;br /&gt;30 22.9 26.1 27.0 24.0 : 39 20 16 27 25 20  4 11 16  8 16 20 : 278 274 156  93 199 : 173 25  0  0  0&lt;br /&gt; &lt;br /&gt; &lt;-contenido de bases-&gt;  &lt;-frecuencia de cambios observados-&gt; &lt;-calidades reads -&gt; &lt;-cambios/calidad-&gt;&lt;br /&gt;maq mapstat all.map&lt;br /&gt;-- Total number of reads: 5791504&lt;br /&gt;-- Sum of read length: 173745120&lt;br /&gt;-- Error rate: 0.016155&lt;br /&gt;-- Average read length: 30.00&lt;br /&gt;&lt;br /&gt;-- Mismatch statistics:&lt;br /&gt;&lt;br /&gt;-- MM  0            4051603&lt;br /&gt;-- MM  1            1036434&lt;br /&gt;-- MM  2             423348&lt;br /&gt;-- MM  3             206417&lt;br /&gt;-- MM  4              64118&lt;br /&gt;-- MM  5               9584&lt;br /&gt;&lt;br /&gt;-- Mapping quality statistics:&lt;br /&gt;&lt;br /&gt;-- MQ 00-09          146191          146191&lt;br /&gt;-- MQ 10-19          150298          150298&lt;br /&gt;-- MQ 20-29           18452           18452&lt;br /&gt;-- MQ 30-39          240481          240481&lt;br /&gt;-- MQ 40-49          389043          389043&lt;br /&gt;-- MQ 50-59          638169          638169&lt;br /&gt;-- MQ 60-69          475203          475203&lt;br /&gt;-- MQ 70-79         1216844         1216844&lt;br /&gt;-- MQ 80-89         2312666         2312666&lt;br /&gt;-- MQ 90-99          204157          204157&lt;br /&gt;Para obtener un resúmen por cada base de nuestra referencia, sobre la cobertura y las secuencias que ahí maapean, podemos generar un archivo llamado pileup.&lt;br /&gt;&lt;br /&gt;maq pileup -v ref.bfa all.map | head -n 20&lt;br /&gt;chr   1    A    0   @             @              @&lt;br /&gt;chr   2    G    0   @             @              @&lt;br /&gt;chr   3    A    0   @             @              @&lt;br /&gt;chr   4    G    0   @             @              @&lt;br /&gt;chr   5    A    0   @             @              @&lt;br /&gt;chr   6    T    1   @,            @I             @v&lt;br /&gt;chr   7    T    1   @,            @I             @v&lt;br /&gt;chr   8    A    2   @,g           @I$            @vy&lt;br /&gt;chr   9    C    3   @,.,          @III           @vyh&lt;br /&gt;chr   10   G    4   @,.,.         @IIII          @vyhz&lt;br /&gt;chr   11   T    4   @,.,.         @IIII          @vyhz&lt;br /&gt;chr   12   C    5   @,.,..        @II8II         @vyhz{&lt;br /&gt;chr   13   T    6   @,.,..,       @I4II1I        @vyhz{{&lt;br /&gt;chr   14   G    9   @,.,..,,,.    @IIIIIIII9     @vyhz{{uv{&lt;br /&gt;chr   15   G    9   @,.,..,,,.    @IIIIIIII&lt;     @vyhz{{uv{&lt;br /&gt;chr   16   T    9   @,.,..,,,.    @HIIIIIIII     @vyhz{{uv{&lt;br /&gt;chr   17   T   10   @,.,..,,,.,   @I?IIIIIIII    @vyhz{{uv{v&lt;br /&gt;chr   18   G   11   @,.,..,,,.,,  @IIIIIIIIIII   @vyhz{{uv{vw&lt;br /&gt;chr   19   C   11   @,.,..,,,.,,  @IIHIIIIIIII   @vyhz{{uv{vw&lt;br /&gt;chr   20   A   11   @,.,..,,,.,,  @IIIIIIIIIII   @vyhz{{uv{vw&lt;br /&gt;El cual incluye el cromosoma, posición, base de referencia, cobertura en esa posición y 3 columnas codificadas: secuencias de los reads, calidad de los reads, calidad de mapeo. Estas últimas columnas siempre empiezan con "@". La secuencia de los reads se muestra en "." o "," cuando la base es igual a la de referencia si no, se muestra la base. Para indicar la cadena "+" se usa la "," o una letra mayúscula, para la cadena "-" se usa el "." o una letra minúscula.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Generación del consenso de mapeo y predicción de SNPs&lt;br /&gt;&lt;br /&gt;El siguiente archivo central del proceso maq es el consenso (.cns). Lo obtenemos así:&lt;br /&gt;&lt;br /&gt;maq assemble -N 1 -s consensus.cns ref.bfa all.map&lt;br /&gt;A partir del consenso, existen varias funciones para extraer archivos con distinto tipo de información. Podemos por ejemplo extraer el consenso completo, es decir la secuencia del nuevo genoma de acuerdo al consenso de mapeo, junto con sus valores de calidad de cada base, en formato fastq:&lt;br /&gt;&lt;br /&gt;maq cns2fq consensus.cns &gt; cns.fq&lt;br /&gt;head(cns.fq)&lt;br /&gt;@chr&lt;br /&gt;nnnnnttaCGTCTGGTTGCAAGAGATCATAACAGGGGAAATTGATTGAAAATAAATATAT&lt;br /&gt;CGCCAGCAGCACATGAACAAGTTTCGGAATGTGATCAATTTAAAAATTTATTGACTTAGG&lt;br /&gt;CGGGCAGATACTTTAACCAATATAGGAATACAAGACAGACAAATAAAAATGACAGAGTAC&lt;br /&gt;ACAACATCCATGAACCGCATCAGCACCACCACCATTACCACCATCACCATTACCACAGGT&lt;br /&gt;AACGGTGCGGGCTGACGCGTACAGGAAACACAGAAAAAAGCCCGCACCTGAACAGTGCGG&lt;br /&gt;GCTTTTTTTTCGACCAGAGATCACGAGGTAACAACCATGCGAGTGTTGAAGTTCGGCGGT&lt;br /&gt;ACATCAGTGGCAAATGCAGAACGTTTTCTGCGTGTTGCCGATATTCTGGAAAGCAATTCC&lt;br /&gt;AGGCAAGGGCAGGTAGCGACCGTACTTTCCGCCCCCGCGAAAATTACCAACCATCTGGTG&lt;br /&gt;GCGATGATTGAAAAAACTATCGGCGGCCAGGATGCTTTGCCGAATATCAGCGATGCCGAA&lt;br /&gt;El objetivo de muchos estudios de resecuenciación es encontrar los SNPs. Para obtener todas las posiciones que varían entre el consenso y el genoma de referencia usamos cns2snp:&lt;br /&gt;&lt;br /&gt;maq cns2snp consensus.cns &gt; cns.snp&lt;br /&gt;head cns.snp&lt;br /&gt;chr 12478 C T 255 39 1.00 63 62 C 255 Y&lt;br /&gt;chr 17187 C T 255 33 1.00 63 62 N 255 N&lt;br /&gt;chr 22623 T C 255 36 1.00 63 62 A 255 M&lt;br /&gt;los campos de esta salida se describen a continuación:&lt;br /&gt;&lt;br /&gt;1 nombre del cromosoma de referencia&lt;br /&gt;2 posición en el cromosoma&lt;br /&gt;3 base de referencia&lt;br /&gt;4 base consenso&lt;br /&gt;5 calidad del consenso&lt;br /&gt;6 profundidad de la cobertura&lt;br /&gt;7 número promedio de hits de los reads que cubren esta posición&lt;br /&gt;8 calidad de mapeo más alta de los reads que cubren esta posición&lt;br /&gt;9 calidad mínima del consenso de las 3 bases de cada lado del sitio&lt;br /&gt;10 segunda base consenso&lt;br /&gt;11 log likelihood ratio de la segunda y tercera base&lt;br /&gt;12 tercera base consenso&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En particular el campo 5 nos define la calidad del consenso y por lo tanto la confianza que tenemos de que es un SNP verdadero. También es bueno considerar la calidad de las bases vecinas, definidas en el campo 9. Una región de baja calidad puede implicar un problema de mapeo, no variabilidad puntual. La columna 7 no da información sobre la redundancia de esta posición. Si el número es cercano a 1, esta región es única, pero si es mayor puede implicar una duplicación o una región repetitiva.&lt;br /&gt;&lt;br /&gt;Debido que estos SNP potenciales pueden contener muchos falsos positivos, conviene filtrarlos para elegir los mejores candidatos. Para esto maq incluye un script de perl que nos ayuda:&lt;br /&gt;&lt;br /&gt;maq.pl SNPfilter&lt;br /&gt;Usage:   maq.pl SNPfilter [options] &lt;cns2snp.snp&gt;&lt;br /&gt;&lt;br /&gt;Options: -d INT        minimum depth to call a SNP [3]&lt;br /&gt;         -D INT        maximum depth (&lt;=254), otherwise ignored [256]&lt;br /&gt;         -n INT        minimum neighbouring quality [20]&lt;br /&gt;         -Q INT        required max mapping quality of the reads covering the SNP [40]&lt;br /&gt;         -q INT        minimum consensus quality [20]&lt;br /&gt;         -w INT        size of the window in which SNPs should be filtered out [5] (cerca de un indel)&lt;br /&gt;         -S FILE       splitread output [null]&lt;br /&gt;         -F FILE       indelpe output [null]&lt;br /&gt;         -f FILE       indelsoa output [null]&lt;br /&gt;         -s INT        indelsoa score (= left_clip + right_clip - across) [3]&lt;br /&gt;         -m INT        indelsoa: max number of reads mapped across the indel [1]&lt;br /&gt;         -W INT        window size for filtering dense SNPs [10]&lt;br /&gt;         -N INT        maximum number of SNPs in a window [2]&lt;br /&gt;         -a            alternative filter for single end reads&lt;br /&gt;Recuerden que no podemos usar información de indeles porque no contamos con secuencias apareadas. Podemos usar algunas de las reglas que sugieren en el artículo de maq:&lt;br /&gt;&lt;br /&gt;maq.pl SNPfilter -d 4 -n 20 -Q 40 -q 40 -W 10 -N 3 cns.snp &gt; filtered.snp&lt;br /&gt;&lt;br /&gt;wc -l cns.snp filtered.snp&lt;br /&gt;    7489 cns.snp&lt;br /&gt;     256 filtered.snp&lt;br /&gt;Como podrán ver, se puede eliminar un gran numero de SNPs de esta manera.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Visualización del mapeo con maqview&lt;br /&gt;&lt;br /&gt;En un momento dado vamos a querer explorar manualmente ciertas regiones de mapeo, para visualizar mejor la cobertura, o la calidad del mapeo al rededor de un SNP potencial. Para esto nos sirven programas como maqview.&lt;br /&gt;&lt;br /&gt;Primero debemos indexar los archivos de mapeo y consenso:&lt;br /&gt;&lt;br /&gt;maqindex -i -c consensus.cns all.map&lt;br /&gt;Maqview es un programa que utliza OpenGL para darnos una interfaz gráfica al mapeo. Nos permite navegar rápidamente por nuestro genoma de referencia, observando las secuencias que han sido mapeadas, posiciones de error, calidad de secuencia, calidad de mapeo, SNPs, etc.&lt;br /&gt;&lt;br /&gt;maqview -c consensus.cns all.map&lt;br /&gt;Un ejemplo mostrando un SNP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una de las modalidades gráficas, los colores indican la cadena de mapeo&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ejercicios:&lt;br /&gt;&lt;br /&gt;Escriban un script para poder trabajar fácilmente con maq y múltiples archivos fastq de entrada.&lt;br /&gt;Procesen 10 de los archivos fastq, hasta el punto de predecir SNPs.&lt;br /&gt;Comparen sus predicciones con las de este archivo: filtered.snp&lt;br /&gt;Si asumen que esos son los verdaderos SNPs, qué pueden decir sobre falsos/verdaderos positivos/negativos?&lt;br /&gt;Prueben algunas combinaciones de filtrado, para ver cómo cambia esto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-365970451530058815?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/365970451530058815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=365970451530058815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/365970451530058815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/365970451530058815'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2010/01/maq.html' title='maq'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-4137861756457075947</id><published>2009-12-17T08:24:00.000-08:00</published><updated>2009-12-17T08:25:11.305-08:00</updated><title type='text'></title><content type='html'>8.11. run&lt;br /&gt;8.11.1. run host&lt;br /&gt;rocks run host [host...] {command} {managed} [command=string]&lt;br /&gt;&lt;br /&gt;Run a command for each specified host. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;arguments&lt;br /&gt;&lt;br /&gt;[host]&lt;br /&gt;Zero, one or more host names. If no host names are supplied, the command is run on all known hosts. &lt;br /&gt;&lt;br /&gt;command&lt;br /&gt;The command to run on the list of hosts. &lt;br /&gt;&lt;br /&gt;managed&lt;br /&gt;Run the command only on 'managed' hosts, that is, hosts that generally have an ssh login. Default is 'yes'. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;parameters&lt;br /&gt;&lt;br /&gt;[command=string]&lt;br /&gt;Can be used in place of the 'command' argument. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;examples&lt;br /&gt;&lt;br /&gt;$ rocks run host compute-0-0 command="hostname"&lt;br /&gt;Run the command 'hostname' on compute-0-0. &lt;br /&gt;&lt;br /&gt;$ rocks run host compute "ls /tmp"&lt;br /&gt;Run the command 'ls /tmp/' on all compute nodes. &lt;br /&gt;&lt;br /&gt;8.11.2. run roll&lt;br /&gt;rocks run roll [roll...]&lt;br /&gt;&lt;br /&gt;Installs a Roll on the fly &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;arguments&lt;br /&gt;&lt;br /&gt;[roll]&lt;br /&gt;List of rolls. This should be the roll base name (e.g., base, hpc, kernel). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;examples&lt;br /&gt;&lt;br /&gt;# rocks run roll viz&lt;br /&gt;Installs the Viz Roll onto the current system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-4137861756457075947?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/4137861756457075947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=4137861756457075947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4137861756457075947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/4137861756457075947'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/12/8.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7013592550962052988</id><published>2009-12-17T08:14:00.001-08:00</published><updated>2009-12-17T08:14:52.266-08:00</updated><title type='text'>add driver to nodes</title><content type='html'>1. Introduction&lt;br /&gt;&lt;br /&gt;The Network File System is certainly one of the most widely used network services. Network file system (NFS) is based on the Remote procedure call. It allows the client to automount and therefore, transparently access the remote file systems on the network.&lt;br /&gt;2. Scenario&lt;br /&gt;&lt;br /&gt;In this scenario we are going to export the file system from the linuxconfig.org (IP address 10.1.1.200) host and mount it on linuxconfig.local(IP address 10.1.1.100).&lt;br /&gt;3. Prerequisites&lt;br /&gt;&lt;br /&gt;At this point, we assume that the NFS service daemon is already installed on your system, including portmap daemon on which NFS setupt depends. Moreover, your system needs to support the NFS file system.&lt;br /&gt;$ cat /proc/filesystems &lt;br /&gt;&lt;br /&gt;NFS daemon should be listening on both standard ports 2049 and portmap on port 111.&lt;br /&gt; &lt;br /&gt;Another way to check if NFS is functioning, is to use the rpcinfo command.&lt;br /&gt;# rpcinfo -p  &lt;br /&gt;You should get a response/output similar to one below:&lt;br /&gt; &lt;br /&gt;4. Server export file&lt;br /&gt;&lt;br /&gt;All NFS server exports need to be defined in /etc/exports file.&lt;br /&gt;4.1. Most common exports options&lt;br /&gt;&lt;br /&gt;Here are the most common export techniques and options:&lt;br /&gt;/home/nfs/ 10.1.1.100(rw,sync) export /home/nfs directory for host with IP 10.1.1.100 with read, write permissions, and synchronized mode&lt;br /&gt;/home/nfs/ 10.1.1.0/24(ro,sync) export /home/nfs directory for network 10.1.1.0 netmask 255.255.255.0 with read only permissions and synchronized mode&lt;br /&gt;/home/nfs/ 10.1.1.100(rw,sync) 10.1.1.10(ro,sync) export /home/nfs directory for host with IP 10.1.1.100 with read, write permissions, synchronized mode, and also export /home/nfs directory for hosts with IP 10.1.1.10 with read only permissions and synchronized mode&lt;br /&gt;/home/nfs/ 10.1.1.100(rw,sync,no_root_squash) export /home/nfs directory for host with IP 10.1.1.100 with read, write permissions, synchronized mode and the remote root user will not be treated as a root but as a default nfs user.&lt;br /&gt;/home/nfs/ *(ro,sync) export /home/nfs directory for any host with a read only permission and synchronized mode&lt;br /&gt;/home/nfs/ *.linuxconfig.org(ro,sync) export /home/nfs directory for any host within linuxconfig.org domain with a read only permission and synchronized mode&lt;br /&gt;/home/nfs/ foobar(rw,sync) export /home/nfs directory for hostname foobar with read, write permissions and synchronized mode&lt;br /&gt;4.2. Edit exports file&lt;br /&gt;&lt;br /&gt;Open up your favorite text editor, for example, vim and edit /etc/exports file and add line /home/nfs/ *(ro,sync) to export /home/nfs directory for any host with read only permissions.  &lt;br /&gt;Be sure that the directory you export by NFS exists. You can also create a file inside the /home/nfs directory which will help you troubleshoot once you mount this file system remotely.&lt;br /&gt;# touch /home/nfs/test_file &lt;br /&gt;4.3. Restart NFS daemon&lt;br /&gt;&lt;br /&gt;Once you edit /etc/exports file you need to restart NFS daemon to apply changes in the /etc/exports file. Depending on your Linux distribution, the restarting of NFS may differ. Debian users:&lt;br /&gt;# /etc/init.d/nfs-kernel-server restart &lt;br /&gt;Redhat users&lt;br /&gt;# /etc/init.d/nfs restart &lt;br /&gt;If you later decide to add more NFS exports to the /etc/exports file, you will need to either restart NFS daemon or run command exportfs:&lt;br /&gt;# exportfs -ra &lt;br /&gt;5. Mount remote file system on client&lt;br /&gt;&lt;br /&gt;First we need to create a mount point:&lt;br /&gt;# mkdir /home/nfs_local &lt;br /&gt;If you are sure that the NFS client and mount point are ready, you can run the mount command to mount exported NFS remote file system:&lt;br /&gt;# mount 10.1.1.200:/home/nfs /home/nfs_local &lt;br /&gt;In case that you need to specify a type of the filesystem you can do this by:&lt;br /&gt;# mount -t nfs 10.1.1.200:/home/nfs /home/nfs_local &lt;br /&gt;You may get error message&lt;br /&gt;mount: mount to NFS server failed: timed out (retrying). &lt;br /&gt;This may mean that your server supports higher versions of nfs and therefore you need to pass one extra argument to your nfs client. In this example we use nfs version 3:&lt;br /&gt;# mount -t nfs -o nfsvers=3 10.1.1.200:/home/nfs /home/nfs_local &lt;br /&gt;&lt;br /&gt;Now you should be able to see that the file system is mounted. Notice that the mount command reports that the filesystem is mounted as "read and write", although you can see that it provides a "read only" permission.&lt;br /&gt;6. Configure automount&lt;br /&gt;&lt;br /&gt;To make this completely transparent to end users, you can automount the NFS file system every time a user boots a PC, or you can also use PAM modules to mount once a user logs in with a proper username and password. In this situation just edit /etc/fstab to mount system automatically during a system boot. You can use your favorite editor and create new line like this:&lt;br /&gt;10.1.1.200:/home/nfs /home/nfs_local/ nfs defaults 0 0 &lt;br /&gt;in /etc/fstab or&lt;br /&gt;# echo "10.1.1.200:/home/nfs /home/nfs_local/ nfs defaults 0 0" &gt;&gt; /etc/fstab &lt;br /&gt;&lt;br /&gt;7. Conclusion&lt;br /&gt;&lt;br /&gt;The Network File System comes with tons of export options. What has been shown here, just barely scratches the surface of NFS. Please visit Linux NFS-HOWTO hosted by linux documentation project or NFS homepage for more details.&lt;br /&gt;8. Appendix A&lt;br /&gt;&lt;br /&gt;Following section of this NFS tutorial is going to be devoted to RedHat like Linux systems which by default block all incoming traffic to a NFS server by engaging firewall using iptables rules. For this reason when the firewall is running on your NFS server, you might get this error when mounting NFS filesytem:  mount.nfs: mount to NFS server '10.1.1.13' failed: System Error: No route to host. This error message has nothing to do with your NFS  configuration, all what needs to be done is either turn of the firewall or add iptables rules to allow traffic on portmap port 111, nfs port 2049 and random ports for other nfs services.&lt;br /&gt;&lt;br /&gt;There are two solutions to this problem: easy solution is to turn off the firewall completely and the right solution to add appropriate iptables rules. &lt;br /&gt;8.1. Turn off firewall on Redhat like systems:&lt;br /&gt;&lt;br /&gt;The easiest solution is to just turn off the firewall. This will automatically grant access to the nfs daemon to anyone. I would suggest this solution only for testing purposes of your NFS configuration. Enter the following command to stop firewall and clean up all iptables rules:&lt;br /&gt;# service iptables stop&lt;br /&gt;Now when your NFS settings are correct you should be able to mount nfs filesystem from you client machine.&lt;br /&gt;8.2. Add iptables rules to allow NFS communication&lt;br /&gt;&lt;br /&gt;This is a more complex but right solution to the given problem. First we need to set static port for nfs services such as rquotad, mountd, statd, and lockd by editing /etc/sysconfig/nfs file. Add or uncomment following lines in your /etc/sysconfig/nfs file:&lt;br /&gt;LOCKD_TCPPORT=32803&lt;br /&gt;LOCKD_UDPPORT=32769&lt;br /&gt;MOUNTD_PORT=892&lt;br /&gt;STATD_PORT=662&lt;br /&gt;&lt;br /&gt;Restart you NFSD daemon with following commands:&lt;br /&gt;# /etc/init.d/nfs restart&lt;br /&gt;# /etc/init.d/nfslock restart&lt;br /&gt;Use rpcinfo command to confirm a validity of your new ports settings:&lt;br /&gt;# rpcinfo -p localhost&lt;br /&gt;The output should be similar to the one below:&lt;br /&gt;   program vers proto   port&lt;br /&gt;    100000    2   tcp    111  portmapper&lt;br /&gt;    100000    2   udp    111  portmapper&lt;br /&gt;    100011    1   udp    999  rquotad&lt;br /&gt;    100011    2   udp    999  rquotad&lt;br /&gt;    100011    1   tcp   1002  rquotad&lt;br /&gt;    100011    2   tcp   1002  rquotad&lt;br /&gt;    100003    2   udp   2049  nfs&lt;br /&gt;    100003    3   udp   2049  nfs&lt;br /&gt;    100003    4   udp   2049  nfs&lt;br /&gt;    100021    1   udp  32769  nlockmgr&lt;br /&gt;    100021    3   udp  32769  nlockmgr&lt;br /&gt;    100021    4   udp  32769  nlockmgr&lt;br /&gt;    100021    1   tcp  32803  nlockmgr&lt;br /&gt;    100021    3   tcp  32803  nlockmgr&lt;br /&gt;    100021    4   tcp  32803  nlockmgr&lt;br /&gt;    100003    2   tcp   2049  nfs&lt;br /&gt;    100003    3   tcp   2049  nfs&lt;br /&gt;    100003    4   tcp   2049  nfs&lt;br /&gt;    100005    1   udp    892  mountd&lt;br /&gt;    100005    1   tcp    892  mountd&lt;br /&gt;    100005    2   udp    892  mountd&lt;br /&gt;    100005    2   tcp    892  mountd&lt;br /&gt;    100005    3   udp    892  mountd&lt;br /&gt;    100005    3   tcp    892  mountd&lt;br /&gt;    100024    1   udp    662  status&lt;br /&gt;    100024    1   tcp    662  status&lt;br /&gt;Save your current iptables rules into iptables-rules-orig.txt :&lt;br /&gt;# iptables-save &gt; iptables-rules-orig.txt&lt;br /&gt;Create file called iptables-nfs-rules.txt with the following content:&lt;br /&gt;*filter&lt;br /&gt;:INPUT ACCEPT [0:0]&lt;br /&gt;:FORWARD ACCEPT [0:0]&lt;br /&gt;:OUTPUT ACCEPT [2:200]&lt;br /&gt;:RH-Firewall-1-INPUT - [0:0]&lt;br /&gt;-A INPUT -j RH-Firewall-1-INPUT&lt;br /&gt;-A FORWARD -j RH-Firewall-1-INPUT&lt;br /&gt;-A RH-Firewall-1-INPUT -i lo -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p esp -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p ah -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 32769 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 32769 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 32803 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 32803 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 662 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 662 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 892 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 892 -j ACCEPT&lt;br /&gt;-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;COMMIT&lt;br /&gt;Apply new rules with iptables-restore, where the single argument will be iptables-nfs-rules.txt file: &lt;br /&gt;NOTE: this will create a new set of iptables rules. If you have already defined some iptables rules previously, you may want to edit iptables-rules-orig.txt  and use it with iptables-restore command instead.&lt;br /&gt;# iptables-restore iptables-nfs-rules.txt&lt;br /&gt;Save these new rules, so you do not have to apply new rules for nfs daemon next time you restart your server:&lt;br /&gt;# service iptables save&lt;br /&gt;Now your server is ready to accept client nfs requests. Optionally, you may restart iptables rules / firewall with the following command:&lt;br /&gt;# service iptables restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7013592550962052988?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7013592550962052988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7013592550962052988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7013592550962052988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7013592550962052988'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/12/add-driver-to-nodes.html' title='add driver to nodes'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3595513735485233241</id><published>2009-12-03T13:08:00.001-08:00</published><updated>2009-12-03T13:08:12.613-08:00</updated><title type='text'>llumina2srf</title><content type='html'>${PipelineDir}/bin/illumina2srf -o lane_${lane_no}.srf&lt;br /&gt;${BustardDir}/s_${lane_no}_*_qseq.txt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3595513735485233241?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3595513735485233241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3595513735485233241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3595513735485233241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3595513735485233241'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/12/llumina2srf.html' title='llumina2srf'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1862403060781166673</id><published>2009-11-26T09:45:00.000-08:00</published><updated>2009-11-26T09:46:30.690-08:00</updated><title type='text'>真正用意</title><content type='html'>the real point of this slide is just to impress upon you the large number of interaction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1862403060781166673?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1862403060781166673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1862403060781166673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1862403060781166673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1862403060781166673'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/11/blog-post.html' title='真正用意'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5148469098071775127</id><published>2009-11-24T11:05:00.000-08:00</published><updated>2009-11-24T11:06:09.855-08:00</updated><title type='text'>drives to node</title><content type='html'>Add it to NFS (Network File System) service on Cluster HeadMaster, and then mount it on every Cluster nodes.&lt;br /&gt;&lt;br /&gt;http://zh.wikipedia.org/wiki/NFS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5148469098071775127?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5148469098071775127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5148469098071775127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5148469098071775127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5148469098071775127'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/11/drives-to-node.html' title='drives to node'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-9212613110054831460</id><published>2009-10-30T12:56:00.000-07:00</published><updated>2009-10-30T12:57:04.491-07:00</updated><title type='text'>abyss</title><content type='html'>qsub -pe mpi 8 -b y mpirun -np 8 /home/xusheng/bin/ABYSS-P -k40 -l50 /home/xusheng/s_1_1_sequence.fastq /home/xusheng/s_1_2_sequence.fastq -o test.fa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-9212613110054831460?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/9212613110054831460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=9212613110054831460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9212613110054831460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9212613110054831460'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/10/abyss.html' title='abyss'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1495654478526713941</id><published>2009-10-08T07:24:00.000-07:00</published><updated>2009-10-08T08:01:11.314-07:00</updated><title type='text'>推测</title><content type='html'>1. confer&lt;br /&gt;&lt;br /&gt;Common variants on chromosomes 2q35 and 16q12 confer susceptibility to estrogen receptor–positive breast cancer.&lt;br /&gt;&lt;br /&gt;All of these 11 R genes confer race-specific hypersensitive resistance.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. conjecture&lt;br /&gt;&lt;br /&gt;The evidence for the conjecture consists of several correspondences between the two theories.&lt;br /&gt;&lt;br /&gt;A major result of this paper is to affirm a conjecture of Coase (1972) that states that the market will open at a price close to zero.&lt;br /&gt;&lt;br /&gt;A complete proof for Holyer’s conjecture is the content of this paper.&lt;br /&gt;&lt;br /&gt;Examination of Carnegie's conjecture allows us to examine this proposition from a new standpoint.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. guess&lt;br /&gt;&lt;br /&gt;4. presume&lt;br /&gt;&lt;br /&gt;We presume that testosterone suppression was a result of GnRHa-induced gonadotropin suppression.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. speculate&lt;br /&gt;&lt;br /&gt;One can speculate that most of the anomalies encountered in this dialogue are perhaps&lt;br /&gt;a natural consequence of dealing with a theory which is so revolutionary&lt;br /&gt;&lt;br /&gt;Therefore, it is tempting to speculate that the chloroplast import signal was added&lt;br /&gt;to an ancestor gene of endosymbiotic origin in the course of plant evolution&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1495654478526713941?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1495654478526713941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1495654478526713941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1495654478526713941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1495654478526713941'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/10/blog-post.html' title='推测'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6161515615089834606</id><published>2009-09-30T08:01:00.000-07:00</published><updated>2009-09-30T08:06:34.481-07:00</updated><title type='text'>complicated</title><content type='html'>be complicated by&lt;br /&gt;因。。。变得复杂&lt;br /&gt;&lt;br /&gt;These estimates, however, were complicated by the whole-genome shotgun sequence assembly (WGSA) method, which cannot resolve large, highly identical duplications.&lt;br /&gt;&lt;br /&gt;This study was complicated by the absence in this strain of the NK1.1 allele, the only one for which an antibody is available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6161515615089834606?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6161515615089834606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6161515615089834606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6161515615089834606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6161515615089834606'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/complicated.html' title='complicated'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-161961564668476045</id><published>2009-09-29T09:38:00.001-07:00</published><updated>2009-09-29T09:38:46.682-07:00</updated><title type='text'>extreme</title><content type='html'>In two of the most extreme cases of discrepancy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-161961564668476045?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/161961564668476045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=161961564668476045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/161961564668476045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/161961564668476045'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/extreme.html' title='extreme'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7491752117564768499</id><published>2009-09-27T09:36:00.001-07:00</published><updated>2009-09-27T09:36:33.418-07:00</updated><title type='text'></title><content type='html'>161.229&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7491752117564768499?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7491752117564768499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7491752117564768499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7491752117564768499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7491752117564768499'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/161.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3880067041645977950</id><published>2009-09-24T07:04:00.000-07:00</published><updated>2009-09-24T07:27:32.119-07:00</updated><title type='text'>关键</title><content type='html'>1. crucial&lt;br /&gt;&lt;br /&gt;A crucial question in the field of gene regulation is whether...&lt;br /&gt;&lt;br /&gt;Chronic inflammation in fat plays a crucial role in the&lt;br /&gt;&lt;br /&gt;has a crucial role in the&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. key &lt;br /&gt;&lt;br /&gt;the following two key questions were identified&lt;br /&gt;&lt;br /&gt;One of the key questions in climate change research relates to the future dynamics&lt;br /&gt;&lt;br /&gt;3. critical&lt;br /&gt;&lt;br /&gt;To resolve the critical question of accurate identification of the macrophages&lt;br /&gt;&lt;br /&gt;When multiple outcomes are assessed, a critical question to be considered is whether&lt;br /&gt;these should be examined separately or somehow integrated,&lt;br /&gt;&lt;br /&gt;reveal a critical role in&lt;br /&gt;&lt;br /&gt;4. essential&lt;br /&gt;The essential problem here is to find a feasible path from a source &lt;br /&gt;&lt;br /&gt;So this raises the essential questions&lt;br /&gt;&lt;br /&gt;The essential questions are as follows&lt;br /&gt;&lt;br /&gt;5. vital&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. pivotal&lt;br /&gt;This question is pivotal to the business-case issue&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. extremely important&lt;br /&gt;&lt;br /&gt;8. fundamental&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3880067041645977950?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3880067041645977950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3880067041645977950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3880067041645977950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3880067041645977950'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_24.html' title='关键'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8647970611139838894</id><published>2009-09-18T10:54:00.000-07:00</published><updated>2009-09-18T10:56:05.808-07:00</updated><title type='text'>PDA</title><content type='html'>NCBI&lt;br /&gt;&lt;br /&gt;xwang&lt;br /&gt;&lt;br /&gt;monroe855&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8647970611139838894?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8647970611139838894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8647970611139838894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8647970611139838894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8647970611139838894'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/pda.html' title='PDA'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6636410510310321495</id><published>2009-09-17T07:07:00.000-07:00</published><updated>2009-09-17T07:38:18.913-07:00</updated><title type='text'>特别</title><content type='html'>1. extremely costly&lt;br /&gt;&lt;br /&gt;特别费钱&lt;br /&gt;&lt;br /&gt;a. This can be extremely costly and ineffective. 这可能特别费钱，而且没多大效果&lt;br /&gt;&lt;br /&gt;b. Drug addiction is a common brain disorder that is extremely costly to the individual and to society.&lt;br /&gt;&lt;br /&gt;c. This task is extremely difficult. 这项任务极其困难&lt;br /&gt;&lt;br /&gt;2. highly&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. exceedingly&lt;br /&gt;The mix of science, epistemology, and politics is exceedingly novel, exceedingly&lt;br /&gt;in- teresting, and exceedingly important.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6636410510310321495?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6636410510310321495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6636410510310321495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6636410510310321495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6636410510310321495'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_17.html' title='特别'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2138040094634922417</id><published>2009-09-16T07:45:00.000-07:00</published><updated>2009-09-16T11:23:22.071-07:00</updated><title type='text'>往往</title><content type='html'>tend to be &lt;br /&gt;&lt;br /&gt;Filtered reads tend to be shorter because a larger proportion of the long reads are instrument artifacts related to the base addition order.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2138040094634922417?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2138040094634922417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2138040094634922417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2138040094634922417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2138040094634922417'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_16.html' title='往往'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6489191022878730943</id><published>2009-09-16T07:43:00.001-07:00</published><updated>2009-09-16T07:43:48.744-07:00</updated><title type='text'>sequencing process</title><content type='html'>We generated at least 6 human genome coverage of sequence per week-long run. Each full run consisted of 50 channels distributed across two flow cells. We combined data from four instrument runs, during which 172 of the 200 channels were loaded with P0 genomic DNA. Sequence data were mapped to the NCBI 36 reference human genome (hg18) using the open-source aligner IndexDP; 63% of the raw reads were aligned (Fig. 1a), yielding a total useful coverage of 28.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6489191022878730943?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6489191022878730943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6489191022878730943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6489191022878730943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6489191022878730943'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/sequencing-process.html' title='sequencing process'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3987314234858944990</id><published>2009-09-16T07:17:00.000-07:00</published><updated>2009-09-16T07:36:11.609-07:00</updated><title type='text'></title><content type='html'>Toward this end&lt;br /&gt;&lt;br /&gt;Towards this end, the paper also briefly describes &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ultimately&lt;br /&gt;&lt;br /&gt;Ultimately, understanding the details of these regulatory pathways will provide&lt;br /&gt;insights into the role of the&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This question is important to the ultimate understanding of the causes of mass&lt;br /&gt;extinction and also influences the format of any statistical analysis.&lt;br /&gt;&lt;br /&gt;Ultimately, understanding the behaviour of each mutation, and analysing it thoroughly&lt;br /&gt;for each patient, could allow us to develop sound correlations between ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eventually&lt;br /&gt;&lt;br /&gt;Finally&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3987314234858944990?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3987314234858944990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3987314234858944990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3987314234858944990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3987314234858944990'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/toward-this-end-towards-this-end-paper.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6152555558653682764</id><published>2009-09-15T07:34:00.000-07:00</published><updated>2009-09-15T08:50:28.938-07:00</updated><title type='text'>优缺点</title><content type='html'>1. strengths and weaknesses&lt;br /&gt;优点和缺点&lt;br /&gt;&lt;br /&gt;a. will therefore have different strengths and weaknesses&lt;br /&gt;&lt;br /&gt;b. Each approach has its strengths and weaknesses and may be suitable for different circumstances.&lt;br /&gt;&lt;br /&gt;每种方法都有其优缺点，适合不同的情况。&lt;br /&gt;&lt;br /&gt;What are the strengths and weaknesses of these mechanism?&lt;br /&gt;&lt;br /&gt;2. merits and limits&lt;br /&gt;In this paper, we evaluated the merits and limits of endoscopic neck surgery.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally, results from different methods are compared, and the merits and&lt;br /&gt;limits of various methodological choices are discussed.&lt;br /&gt;&lt;br /&gt;3. opportunities and limitations&lt;br /&gt;opportunities and limitations of drug therapy in prevention of sudden death&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Promises and pitfalls&lt;br /&gt;前景和困难&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Challenges and Opportunities&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6152555558653682764?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6152555558653682764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6152555558653682764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6152555558653682764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6152555558653682764'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_15.html' title='优缺点'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3024865043932954849</id><published>2009-09-13T11:01:00.000-07:00</published><updated>2009-09-13T11:02:58.447-07:00</updated><title type='text'></title><content type='html'>IP:&lt;br /&gt;&lt;br /&gt;172.21.59.202&lt;br /&gt;&lt;br /&gt;172.21.161.185&lt;br /&gt;&lt;br /&gt;172.23.25.10&lt;br /&gt;&lt;br /&gt;128.169.4.26&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3024865043932954849?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3024865043932954849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3024865043932954849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3024865043932954849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3024865043932954849'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/ip-172.html' title=''/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7061286988284817424</id><published>2009-09-08T08:38:00.000-07:00</published><updated>2009-09-08T08:39:49.729-07:00</updated><title type='text'>程度</title><content type='html'>An issue of particular importance is to what extent the data exhibit a “lane effect,”&lt;br /&gt;一个重要的问题是那种程度的数据表现。。效应&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7061286988284817424?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7061286988284817424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7061286988284817424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7061286988284817424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7061286988284817424'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_08.html' title='程度'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8735296226582532904</id><published>2009-09-04T08:55:00.000-07:00</published><updated>2009-09-04T09:33:08.654-07:00</updated><title type='text'>根据，依据，按照</title><content type='html'>according to ....&lt;br /&gt;&lt;br /&gt;According to this model one would expect to find differentiation into &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;According to our results this does not seem to occur frequently&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No significant differences were observed when results were analyzed according to previous treatment.&lt;br /&gt;&lt;br /&gt;As expected, these estimates of probability did not differ according to the results&lt;br /&gt;of the stress test&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in terms of &lt;br /&gt;从……方面（说来），按照&lt;br /&gt;&lt;br /&gt;The results are analyzed in terms of &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this data profile is described in terms of the parameters α and β in eq. (1)&lt;br /&gt;用参数α 和 β 来描述数据 &lt;br /&gt;&lt;br /&gt;evaluates groups of yeast genes in terms of their annotations in&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in the light of&lt;br /&gt;&lt;br /&gt;In the light of these changes, we must revise our plan. &lt;br /&gt;鉴于这些变化, 我们必须重新修订我们的计划。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;on the basis of&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in accordance with the above views&lt;br /&gt;&lt;br /&gt;in accordance to   &lt;br /&gt;依照, 根据, 与…一致 (law)&lt;br /&gt;&lt;br /&gt;In accordance to your request, I am sending you sample pages of the dictionary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All procedures were performed in accordance to specifications of institutionally approved animal protocols.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8735296226582532904?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8735296226582532904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8735296226582532904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8735296226582532904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8735296226582532904'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_2373.html' title='根据，依据，按照'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6917753313167426063</id><published>2009-09-04T08:43:00.000-07:00</published><updated>2009-09-04T08:52:06.728-07:00</updated><title type='text'>由于。。。</title><content type='html'>as a result, = as the matter of fact == as a consequence.. 因此，所以，想当于so&lt;br /&gt;&lt;br /&gt;So, therefore, thus, hence, consequently, as a consequence, accordingly, as a result, because of this, as a result of this&lt;br /&gt;&lt;br /&gt;as a result, finally, therefore, accordingly, in short, thus, consequently, in conclusion, so, in brief, in a word&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;as a result of == as a consequence of &lt;br /&gt;&lt;br /&gt;due to &lt;br /&gt;&lt;br /&gt;due to the fact that...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6917753313167426063?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6917753313167426063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6917753313167426063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6917753313167426063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6917753313167426063'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_8853.html' title='由于。。。'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3597673743630286122</id><published>2009-09-04T08:08:00.000-07:00</published><updated>2009-09-04T08:39:33.082-07:00</updated><title type='text'>最有可能</title><content type='html'>the list of most likely candidate genes ...&lt;br /&gt;最可能的候选基因列表&lt;br /&gt;&lt;br /&gt;that are most likely to provide valid results&lt;br /&gt;最可能提供矫正结果&lt;br /&gt;&lt;br /&gt;This effect is most likely to be mediated by a phosphorylation event &lt;br /&gt;这种效果最可能受到。。事件的调节&lt;br /&gt;&lt;br /&gt;those factors that are most likely to be involved in the phenotype&lt;br /&gt;这些因素最有可能参与这个表型&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The maximum range and the most possible value of ..&lt;br /&gt;最大范围和最可能的值。。&lt;br /&gt;&lt;br /&gt;In this situation, the most possible mechanism seems to be occlusion.&lt;br /&gt;这种情情况下，最有可能的机理好像&lt;br /&gt;&lt;br /&gt;The most possible mechanism for explaining this 。。 is ..&lt;br /&gt;解释这种。。。的最大可能机理是。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3597673743630286122?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3597673743630286122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3597673743630286122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3597673743630286122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3597673743630286122'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_04.html' title='最有可能'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8265434970437511469</id><published>2009-09-03T14:50:00.000-07:00</published><updated>2009-09-03T14:51:11.193-07:00</updated><title type='text'>Free MSVC tools + Activestate to compile CPAN Modules</title><content type='html'>Free MSVC tools + Activestate to compile CPAN Modules&lt;br /&gt;&lt;br /&gt;by jZed  | Log in | Create a new user | The Monastery Gates | Super Search | &lt;br /&gt; | Seekers of Perl Wisdom | Meditations | PerlMonks Discussion | Snippets | &lt;br /&gt; | Obfuscation | Reviews | Cool Uses For Perl | Perl News | Q&amp;A | Tutorials | &lt;br /&gt; | Code | Poetry | Recent Threads | Newest Nodes | Donate | What's New | &lt;br /&gt;on Aug 31, 2004 at 00:03 UTC ( #387070=perlmeditation: print w/ replies, xml ) Need Help??&lt;br /&gt;update In the YMMV vein, please see shay's Re: Building Perl with the free MSVC tools. The method below will apparently only work for some modules. I tried with DBI, DBD::SQLite, and Text::CSV_XS and they all work fine, so this method is useful for me regardless of what other modules it will or won't work with.&lt;br /&gt;&lt;br /&gt;I got a new winXP box and wanted to be able to use perl (well, duh!) and to compile my own versions of CPAN modules without using cygqin bash or purchasing a compiler from Microsoft (not so duh, but not so hard either).&lt;br /&gt;&lt;br /&gt;After attempting unsuccessfully to follow Building Perl with the free MSVC tools and through no fault of the excellent advice of corion++, intrepid++, demerphq++, I gave up and tried to just use the free tools to compile modules with activestate perl ... success!&lt;br /&gt;Here's how:&lt;br /&gt;&lt;br /&gt;Caution: these are humongous downloards (hundreds of mb). corion has a script which hopefully he'll share to wget just the needed portions. But here's how I did it with the full (*free* as in beer) downloads:&lt;br /&gt;&lt;br /&gt;Download and install Microsoft Visual C++ Toolkit 2003&lt;br /&gt;Download and install Microsoft SDK Platform Update&lt;br /&gt;Download and install .NET redistributable&lt;br /&gt;Download and install .NET SDK&lt;br /&gt;Set environment to recognize the bin/lib/inc dirs for all of those (update these assume the default install paths, but see demerphq's points below for reasons you might want to use short path names instead and for alternate ways to set the environment):&lt;br /&gt;@echo off&lt;br /&gt;set MSVC=C:\Program Files\Microsoft Visual C++ Toolkit 2003&lt;br /&gt;set MSSDK=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7&lt;br /&gt;set Mstools=C:\Program Files\Microsoft SDK&lt;br /&gt;&lt;br /&gt;set INCLUDE=%MSVC%\include;%MSSDK%\include;%Mstools%\include&lt;br /&gt;set LIB=%MSVC%\lib;%MSSDK%\lib;%Mstools%\Lib;&lt;br /&gt;set PATH=%MSVC%\bin;%MSSDK%\bin;%Mstools%\Bin;%Mstools%\Bin\WinNT;%PATH%&lt;br /&gt;Download and install the latest (*free as in speech*) perl binary&lt;br /&gt;Download and install (*free as in speech*) cygwin (or just grab the needed tools - gzip, tar, cat, etc.)&lt;br /&gt;You can now use PPM or CPAN.pm or CPANPLUS or nmake to compile and install (many) CPAN modules ... Enjoy!&lt;br /&gt;update : made URLs into links per bart's suggestion&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8265434970437511469?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8265434970437511469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8265434970437511469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8265434970437511469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8265434970437511469'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/free-msvc-tools-activestate-to-compile.html' title='Free MSVC tools + Activestate to compile CPAN Modules'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3404872768467964099</id><published>2009-09-03T07:58:00.001-07:00</published><updated>2009-09-03T14:50:24.586-07:00</updated><title type='text'>表明</title><content type='html'>However, the findings of 。。。 suggest that the connection may be more complex.&lt;br /&gt;但是，。。的发现表明这种联系更加复杂。&lt;br /&gt;&lt;br /&gt;On the basis of our data, we suggest that &lt;br /&gt;&lt;br /&gt;Taken together, these results suggest that&lt;br /&gt;&lt;br /&gt;To accomplish this, we suggest that researchers must clearly address&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3404872768467964099?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3404872768467964099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3404872768467964099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3404872768467964099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3404872768467964099'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_9342.html' title='表明'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-403185076259802640</id><published>2009-09-03T07:52:00.000-07:00</published><updated>2009-09-03T07:56:33.785-07:00</updated><title type='text'>是否。。。</title><content type='html'>Thus, it is reasonable to ask whether 。。。&lt;br /&gt;&lt;br /&gt;因此，这是非常合理的来问是否。。&lt;br /&gt;&lt;br /&gt;it seemed reasonable to ask whether&lt;br /&gt;&lt;br /&gt;leading us to ask whether。。。&lt;br /&gt;&lt;br /&gt;it makes sense to ask whether。。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It may now be insufficient to ask whether &lt;br /&gt;&lt;br /&gt;we might ask whether it might be。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-403185076259802640?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/403185076259802640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=403185076259802640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/403185076259802640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/403185076259802640'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post_03.html' title='是否。。。'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-2364715419737550088</id><published>2009-09-03T07:24:00.000-07:00</published><updated>2009-09-03T07:50:12.390-07:00</updated><title type='text'>矛盾</title><content type='html'>This apparent paradox has been at least partially explained in recent years through&lt;br /&gt;&lt;br /&gt;最近几年，通过。。。 这个明显的矛盾至少部分已经被解释。。。&lt;br /&gt;&lt;br /&gt;This paradox may be attributable in part to&lt;br /&gt;&lt;br /&gt;这个矛盾部分归因于。。。&lt;br /&gt;&lt;br /&gt;One discrepancy between .. and .. remains unexplained. &lt;br /&gt;&lt;br /&gt;..和..之间的差异（矛盾）仍没有解释&lt;br /&gt;&lt;br /&gt;This discrepancy might be explained by ... results&lt;br /&gt;&lt;br /&gt;这种不一致可通过。。结果来解释。&lt;br /&gt;&lt;br /&gt;The reason for this discrepancy has never been explained adequately.&lt;br /&gt;&lt;br /&gt;这种不一致的原因从来没有足够解释。&lt;br /&gt;&lt;br /&gt;This discrepancy could be explained by either 1) 。。。 2）&lt;br /&gt;&lt;br /&gt;这种不一致可能通过1）。。2）。。来解释。。&lt;br /&gt;&lt;br /&gt;The inconsistent results of association studies in behavioral genetics are usually&lt;br /&gt;explained by the fact that ...&lt;br /&gt;&lt;br /&gt;行为遗传学关联研究的不一致结果通常通过。。。事实来解释。&lt;br /&gt;&lt;br /&gt;The reason is that the universality of contradiction can be explained more briefly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-2364715419737550088?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/2364715419737550088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=2364715419737550088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2364715419737550088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/2364715419737550088'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/09/blog-post.html' title='矛盾'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8744736526372187967</id><published>2009-08-31T14:53:00.001-07:00</published><updated>2009-08-31T14:53:34.268-07:00</updated><title type='text'>Analyzing mixed (nested) designs in R</title><content type='html'>Analyzing mixed (nested) designs in R&lt;br /&gt;&lt;br /&gt;} I&amp;rsquo;m trying to understand the differences among the different ways of analyzing mixed models, both in theory and in how they are implemented in various R packages. Specifically, for a classic balanced design where the method of moments/ F ratio approach works, what are the comparable answers from the model-fitting-and-comparison approach? How do the old (nlme) and new (lmer) approaches to this analysis compare? Quinn and Keough [3] have a good discussion of nested designs: they give a worked example based on Andrew and Underwood [1].&lt;br /&gt;&lt;br /&gt;Reading data, analyzing it the wrong way (and fixing it by hand)&lt;br /&gt;&lt;br /&gt;The following discussion and R code is modified from http://www.stat.sfu.ca/~thompson/stat403-650/complexdesigns.html, by Steve Thompson, Simon Fraser University. Grab data from [1] (from Quinn and Keough&amp;rsquo;s web site):&lt;br /&gt;&lt;br /&gt; &gt; datafile &lt;- "http://www.zoology.unimelb.edu.au/qkstats/chpt9/andrew.csv"&lt;br /&gt;The first three columns (TREAT, PATCH, QUAD) are categorical, the last (ALGAE) is numeric (percent algal cover):&lt;br /&gt;&lt;br /&gt; &gt; urchins &lt;- read.csv(file = datafile, colClasses = c(rep("factor", &lt;br /&gt; +     3), "numeric"))&lt;br /&gt;What do the data look like?&lt;br /&gt;&lt;br /&gt; &gt; summary(urchins)&lt;br /&gt;    TREAT        PATCH    QUAD       ALGAE      &lt;br /&gt;  con  :20   1      : 5   1:16   Min.   : 0.00  &lt;br /&gt;  rem  :20   10     : 5   2:16   1st Qu.: 0.00  &lt;br /&gt;  t0.33:20   11     : 5   3:16   Median : 5.00  &lt;br /&gt;  t0.66:20   12     : 5   4:16   Mean   :20.26  &lt;br /&gt;             13     : 5   5:16   3rd Qu.:41.00  &lt;br /&gt;             14     : 5          Max.   :83.00  &lt;br /&gt;             (Other):50                         &lt;br /&gt;(plot(urchins) actually does a not-half-bad job of summarizing the experimental design and results with a scatterplot matrix). Fit a two-way, fixed-effect ANOVA:&lt;br /&gt;&lt;br /&gt; &gt; lm1 = lm(ALGAE ~ TREAT * PATCH, data = urchins)&lt;br /&gt; &gt; a1 = anova(lm1)&lt;br /&gt; &gt; a1&lt;br /&gt; Analysis of Variance Table&lt;br /&gt; &lt;br /&gt; Response: ALGAE&lt;br /&gt;           Df  Sum Sq Mean Sq F value    Pr(&gt;F)&lt;br /&gt; TREAT      3 14429.1  4809.7 16.1075 6.579e-08&lt;br /&gt; PATCH     12 21241.9  1770.2  5.9282 8.323e-07&lt;br /&gt; Residuals 64 19110.4   298.6                  &lt;br /&gt;The above analysis of variance table has the right mean squares and degrees of freedom, but the wrong F value for testing treatments, because it has used the residual (subsampling) mean square in the denominator. This gives a highly inflated F value and unrealistically small p-value because the variance among nearby quadrats within a patch is small compared to the variability between patches. The correct F value is obtained by dividing the mean square for treatments by the mean square for patches. It is calculated below together with the correct p-value. So the experiment has not shown strong evidence for an effect of sea urchin density on algae cover, even though the pattern of the results is suggestive of such an effect.&lt;br /&gt;&lt;br /&gt; &gt; msq &lt;- a1$`Mean Sq`&lt;br /&gt; &gt; fratio &lt;- msq[1]/msq[2]&lt;br /&gt; &gt; fratio&lt;br /&gt; [1] 2.717102&lt;br /&gt; &gt; dfs &lt;- a1$Df&lt;br /&gt; &gt; pf(fratio, dfs[1], dfs[2], lower.tail = FALSE)&lt;br /&gt; [1] 0.091262&lt;br /&gt;Test for significant effect of patches:&lt;br /&gt;&lt;br /&gt; &gt; fratio2 &lt;- msq[2]/msq[3]&lt;br /&gt; &gt; fratio2&lt;br /&gt; [1] 5.928207&lt;br /&gt; &gt; pf(fratio2, dfs[2], dfs[3], lower.tail = FALSE)&lt;br /&gt; [1] 8.322613e-07&lt;br /&gt;The "right" way: with ''aov''&lt;br /&gt;&lt;br /&gt;Alternatively, we can do this directly with aov:&lt;br /&gt;&lt;br /&gt; &gt; a2 &lt;- aov(ALGAE ~ TREAT + Error(PATCH), data = urchins)&lt;br /&gt; &gt; summary(a2)&lt;br /&gt; Error: PATCH&lt;br /&gt;           Df  Sum Sq Mean Sq F value  Pr(&gt;F)&lt;br /&gt; TREAT      3 14429.1  4809.7  2.7171 0.09126&lt;br /&gt; Residuals 12 21242.0  1770.2                &lt;br /&gt; &lt;br /&gt; Error: Within&lt;br /&gt;           Df  Sum Sq Mean Sq F value Pr(&gt;F)&lt;br /&gt; Residuals 64 19110.4   298.6               &lt;br /&gt;In this data set PATCH is coded as 1–16 — i.e., distinct values for each treatment type (1–4 are control, 5–8 are 66\ density, etc.), so I don&amp;rsquo;t actually have to say that they are nested. If they were coded as 1–4 I would have to use Error(TREAT:PATCH) to specify that “patch 1&amp;rdquo; should not be treated as the same among treatments (if patch 1 were the same in each treatment — e.g. if patch 1 were always the northernmost patch — I would have to specify a crossed design instead). I can do the next level (patch effect) F test by hand:&lt;br /&gt;&lt;br /&gt; &gt; fratio = 1770.2/298.6&lt;br /&gt; &gt; pf(fratio, 12, 64, lower.tail = FALSE)&lt;br /&gt; [1] 8.320035e-07&lt;br /&gt;How do I get both levels of error analysis — i.e. the test of MS(patch)/MS(residual) as well — calculated automatically?&lt;br /&gt;&lt;br /&gt;Checking assumptions etc.&lt;br /&gt;&lt;br /&gt;Other notes: Quinn and Keough say: “there were large difference in within-cell variances. Even the variances among patch means within treatments varied, with very low variances among control patch means. These data are percentages, although an arcsin-[square root transformation] had not effect in improving variance homogeneity, nor did a log transformation. Like Andrew \&amp; Underwood (1993), we analyzed untransformed data, relying on the robustness of tests in balanced ANOVA designs.&amp;rdquo; Here are the residual values by treatment group and Q-Q plot (which should be a straight line if the residuals are normally distributed). (We don&amp;rsquo;t have to worry about error structure for these purposes, so we can use plain old lm, not aov.)&lt;br /&gt;&lt;br /&gt; &gt; par(mfrow = c(1, 2))&lt;br /&gt; &gt; plot(lm1, which = c(5, 2))&lt;br /&gt; (Quinn and Keough also tried the analysis omitting the control group, and still got the same [non-significant] result for treatment effect, so felt better about the whole thing.) Here are the diagnostic plots if we arcsin-square-root transform:&lt;br /&gt;&lt;br /&gt; &gt; par(mfrow = c(1, 2))&lt;br /&gt; &gt; plot(lm(asin(sqrt(ALGAE/100)) ~ TREAT * PATCH, data = urchins), &lt;br /&gt; +     which = c(5, 2))&lt;br /&gt; Or if we log(1+x)-transform:&lt;br /&gt;&lt;br /&gt; &gt; par(mfrow = c(1, 2))&lt;br /&gt; &gt; plot(lm(log10(ALGAE + 1) ~ TREAT * PATCH, data = urchins), which = c(5, &lt;br /&gt; +     2))&lt;br /&gt; Does transforming change the results?&lt;br /&gt;&lt;br /&gt; &gt; summary(aov(asin(sqrt(ALGAE/100)) ~ TREAT + Error(PATCH), data = urchins))[[1]]&lt;br /&gt;           Df Sum Sq Mean Sq F value  Pr(&gt;F)&lt;br /&gt; TREAT      3 3.2830  1.0943  2.8525 0.08181&lt;br /&gt; Residuals 12 4.6037  0.3836                &lt;br /&gt; &gt; summary(aov(log(ALGAE + 1) ~ TREAT + Error(PATCH), data = urchins))[[1]]&lt;br /&gt;           Df  Sum Sq Mean Sq F value  Pr(&gt;F)&lt;br /&gt; TREAT      3  72.737  24.246  2.9028 0.07859&lt;br /&gt; Residuals 12 100.229   8.352                &lt;br /&gt;Not much.&lt;br /&gt;&lt;br /&gt;Using ''lme''&lt;br /&gt;&lt;br /&gt;R has another way to do linear mixed models, which allows for more complex designs etc. Pinheiro and Bates recommend this approach, which gives the same result as above:&lt;br /&gt;&lt;br /&gt; &gt; library(nlme)&lt;br /&gt; &gt; lme1 = lme(ALGAE ~ TREAT, random = ~1 | PATCH, data = urchins, &lt;br /&gt; +     method = "REML")&lt;br /&gt; &gt; anova(lme1)&lt;br /&gt;             numDF denDF   F-value p-value&lt;br /&gt; (Intercept)     1    64 18.555081  0.0001&lt;br /&gt; TREAT           3    12  2.717102  0.0913&lt;br /&gt;It is possible (but strongly discouraged) to compare such fits using a likelihood ratio test (from [2], p. 87–88: `Even though a likelihood ratio test for the ML fits of models with different fixed effects can be calculated, we do not recommand using such tests. Such likelihood ratio tests using the standard χ2 reference distribution tend to be “anticonservative&amp;rdquo;—sometimes quite badly so.&amp;rsquo;) For example:&lt;br /&gt;&lt;br /&gt; &gt; lme1A = lme(ALGAE ~ TREAT, random = ~1 | PATCH, data = urchins, &lt;br /&gt; +     method = "ML")&lt;br /&gt; &gt; lme2A = lme(ALGAE ~ 1, random = ~1 | PATCH, data = urchins, method = "ML")&lt;br /&gt; &gt; anova(lme1A, lme2A)&lt;br /&gt;       Model df      AIC      BIC    logLik   Test L.Ratio p-value&lt;br /&gt; lme1A     1  6 718.8312 733.1234 -353.4156                       &lt;br /&gt; lme2A     2  3 721.1250 728.2711 -357.5625 1 vs 2  8.2938  0.0403&lt;br /&gt;almost halves the p value.&lt;br /&gt;&lt;br /&gt;With ''lmer''&lt;br /&gt;&lt;br /&gt; &gt; detach("package:nlme")&lt;br /&gt; &gt; library(lme4)&lt;br /&gt; &gt; lme1r = lmer(ALGAE ~ TREAT + (1 | PATCH), data = urchins, method = "REML")&lt;br /&gt; &gt; lme1r.ML = lmer(ALGAE ~ TREAT + (1 | PATCH), data = urchins, &lt;br /&gt; +     method = "ML")&lt;br /&gt; &gt; anova(lme1r)&lt;br /&gt; Analysis of Variance Table&lt;br /&gt;       Df  Sum Sq Mean Sq&lt;br /&gt; TREAT  3 2434.27  811.42&lt;br /&gt; &gt; anova(lme1r.ML)&lt;br /&gt; Analysis of Variance Table&lt;br /&gt;       Df Sum Sq Mean Sq&lt;br /&gt; TREAT  3 3245.3  1081.8&lt;br /&gt;Don&amp;rsquo;t know why these sums of squares/mean square values are so different (even without having a p-value). To get the same values as listed above (but with a warning):&lt;br /&gt;&lt;br /&gt; &gt; anova(lmer(ALGAE ~ TREAT + (1 | TREAT), data = urchins, method = "ML"))&lt;br /&gt; Analysis of Variance Table&lt;br /&gt;       Df  Sum Sq Mean Sq&lt;br /&gt; TREAT  3 14429.1  4809.7&lt;br /&gt;From Doug Bates:&lt;br /&gt;&lt;br /&gt;A "p-value" could be formulated from an MCMC sample if we assume&lt;br /&gt;that the marginal distribution of the parameter estimates for beta\_2&lt;br /&gt;and beta\_3 has roughly elliptical contours and you can evaluate that&lt;br /&gt;by, say, examining a hexbin plot of the values in the MCMC sample.&lt;br /&gt;One could take the ellipses as defined by the standard errors and&lt;br /&gt;estimated correlation or, probably better, by the observed standard&lt;br /&gt;deviations and correlations in the MCMC sample. Then determine the&lt;br /&gt;proportion of (beta\_2, beta\_3) pairs in the sample that fall outside&lt;br /&gt;the ellipse centered at the estimates and with that eccentricity and&lt;br /&gt;scaling factors that passes through (0,0). That would be an&lt;br /&gt;empirical p-value for the test.&lt;br /&gt; &gt; mcmcpvalue &lt;- function(samp) {&lt;br /&gt; +     std &lt;- backsolve(chol(var(samp)), cbind(0, t(samp)) - colMeans(samp), &lt;br /&gt; +         transpose = TRUE)&lt;br /&gt; +     sqdist &lt;- colSums(std * std)&lt;br /&gt; +     sum(sqdist[-1] &gt; sqdist[1])/nrow(samp)&lt;br /&gt; + }&lt;br /&gt; &gt; m1 = mcmcsamp(lme1r, 5000)&lt;br /&gt; &gt; mcmcpvalue(m1[, 2:4])&lt;br /&gt; [1] 0.0848&lt;br /&gt;In the same ballpark as the other methods.&lt;br /&gt;&lt;br /&gt;languageR&lt;br /&gt;&lt;br /&gt;The languageR has similar methods — the aovlmer.fnc function will produce a (somewhat bogus) ANOVA table based only on the fixed effects degrees of freedom, as well as the MCMC sampling p-value.&lt;br /&gt;&lt;br /&gt; &gt; library(languageR)&lt;br /&gt; &gt; aovlmer.fnc(lme1r, noMCMC = TRUE)&lt;br /&gt; Analysis of Variance Table&lt;br /&gt;       Df  Sum Sq Mean Sq      F     Df2       p&lt;br /&gt; TREAT  3 2434.27  811.42 2.7174   76.00    0.05&lt;br /&gt; &gt; aovlmer.fnc(lme1r, mcmc = m1, which = 2:4)&lt;br /&gt; $MCMC&lt;br /&gt; $MCMC$p&lt;br /&gt; [1] 0.0848&lt;br /&gt; &lt;br /&gt; $MCMC$which&lt;br /&gt; [1] 2 3 4&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; $Ftests&lt;br /&gt; Analysis of Variance Table&lt;br /&gt;       Df  Sum Sq Mean Sq      F     Df2       p&lt;br /&gt; TREAT  3 2434.27  811.42 2.7174   76.00    0.05&lt;br /&gt; &gt; detach("package:lme4")&lt;br /&gt;Randomization tests&lt;br /&gt;&lt;br /&gt;A function to permute the sampled data (ALGAE), leaving the experimental design — the first three rows of the data set — intact:&lt;br /&gt;&lt;br /&gt; &gt; permdat &lt;- function() {&lt;br /&gt; +     x = cbind(urchins[, 1:3], urchins[sample(nrow(urchins), replace = FALSE), &lt;br /&gt; +         "ALGAE"])&lt;br /&gt; +     names(x)[4] = "ALGAE"&lt;br /&gt; +     x&lt;br /&gt; + }&lt;br /&gt;The hardest part is digging inside the object for the F statistic:&lt;br /&gt;&lt;br /&gt; &gt; getFstat &lt;- function(x) {&lt;br /&gt; +     summary(x)[[1]][[1]]$"F value"[1]&lt;br /&gt; + }&lt;br /&gt;Permute and run the analysis 5000 times:&lt;br /&gt;&lt;br /&gt; &gt; set.seed(1001)&lt;br /&gt; &gt; nsim = 5000&lt;br /&gt; &gt; Fdistrib &lt;- replicate(nsim, getFstat(aov(ALGAE ~ TREAT + Error(PATCH), &lt;br /&gt; +     data = permdat())))&lt;br /&gt;Plot:&lt;br /&gt;&lt;br /&gt; &gt; trueFstat = getFstat(a2)&lt;br /&gt; &gt; plot(density(Fdistrib, from = 0), main = "", ylim = c(0, 0.7), &lt;br /&gt; +     xlim = c(0, 10))&lt;br /&gt; &gt; curve(df(x, 3, 12), col = 2, add = TRUE)&lt;br /&gt; &gt; abline(v = qf(0.95, 3, 12), col = 2, lty = 2)&lt;br /&gt; &gt; abline(v = quantile(Fdistrib, 0.95), lty = 2)&lt;br /&gt; &gt; abline(v = trueFstat, lwd = 2)&lt;br /&gt; &gt; legend("topright", c("permutation distrib.", "theoretical F distrib.", &lt;br /&gt; +     "perm. 95% cutoff", "theor. 95% cutoff", "observed F stat"), &lt;br /&gt; +     lty = c(1, 1, 2, 2, 1), col = c(1, 2, 1, 2, 1))&lt;br /&gt; Comparing p-values:&lt;br /&gt;&lt;br /&gt; &gt; sum(Fdistrib &gt; trueFstat)/nsim&lt;br /&gt; [1] 0.0882&lt;br /&gt; &gt; summary(a2)[[1]][[1]]$"Pr(&gt;F)"[1]&lt;br /&gt; [1] 0.091262&lt;br /&gt;Bottom line: the ANOVA [[]] conclusion seems very robust in this case!&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;N. L. Andrew and A. J. Underwood. Density-dependent foraging in the sea urchin {Centrostephanus rodgersii} on shallow subtidal reefs in {New South Wales}, {Australia}. MEPS, 99:89–98, 1993.&lt;br /&gt;Jos{\&amp;rsquo;e} C. Pinheiro and Douglas M. Bates. Mixed-effects models in {S and {S-PLUS}}. Springer, New York, 2000.&lt;br /&gt; Gerry P. Quinn and Michael J. Keough. Experimental Design and Data Analysis for Biologists. Cambridge University Press, Cambridge, England, 2002.&lt;br /&gt;down somewhere \ldots)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8744736526372187967?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8744736526372187967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8744736526372187967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8744736526372187967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8744736526372187967'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/analyzing-mixed-nested-designs-in-r.html' title='Analyzing mixed (nested) designs in R'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7003208211646130996</id><published>2009-08-18T14:14:00.002-07:00</published><updated>2009-08-18T14:15:05.576-07:00</updated><title type='text'>coverage 2</title><content type='html'>I would like to suggest the ShortRead and IRange packages in R/Bioconductor. If you have enough memory to load a lane in memory 8GB should be enough, they provide excellent functions to compute per base coverage and many other things. &lt;br /&gt;&lt;br /&gt;for example for a solexa export file:&lt;br /&gt;Code:&lt;br /&gt;require(ShortRead)&lt;br /&gt;aln&lt;-readAligned("/path/to/file","filename_export.txt",type="SolexaExport")&lt;br /&gt;# Filtering of reads e.g.:&lt;br /&gt;aln &lt;- aln[alignData(aln)$filtering=="Y" &amp; !is.na(strand(aln)) ]&lt;br /&gt;#Remove duplicated reads&lt;br /&gt;aln&lt;-aln[!srduplicated(aln)]&lt;br /&gt;#Coverage&lt;br /&gt;cvg&lt;-coverage(aln,extend=60L) #in this case reads are extended 60 bp 3'&lt;br /&gt;One can then use the package rtracklayer to export it as a wig&lt;br /&gt;Code:&lt;br /&gt;require(rtracklayer)&lt;br /&gt;export.ucsc(as(cvg,"RangedData")),"test.wig",subformat="wig")&lt;br /&gt;you might need to change the chromosome names afterwards if your original names already contained chr.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7003208211646130996?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7003208211646130996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7003208211646130996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7003208211646130996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7003208211646130996'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/coverage-2.html' title='coverage 2'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8691409816066837768</id><published>2009-08-18T14:14:00.001-07:00</published><updated>2009-08-18T14:14:27.510-07:00</updated><title type='text'>coverage</title><content type='html'>...&lt;br /&gt;[maq-steps]&lt;br /&gt;...&lt;br /&gt;maq pileup -p [your bfa] [your map] &gt; pileup.out&lt;br /&gt;&lt;br /&gt;cut -f 2-4 pileup.out &gt; croppedpileup.out&lt;br /&gt;&lt;br /&gt;#then launch R&lt;br /&gt;R&lt;br /&gt;#following are R commands&lt;br /&gt;data &lt;-read.table(file="croppedpileup.out",sep="\t",header=F)&lt;br /&gt;colnames(data)&lt;-c("pos","consensus","coverage")&lt;br /&gt;depth&lt;-mean(data[,"coverage"])&lt;br /&gt;# depth now has the mean (overall)coverage&lt;br /&gt;#set the bin-size&lt;br /&gt;window&lt;-101&lt;br /&gt;rangefrom&lt;-0&lt;br /&gt;rangeto&lt;-length(data[,"pos"])&lt;br /&gt;data.smoothed&lt;-runmed(data[,"coverage"],k=window)&lt;br /&gt;png(file="cov_out.png",width=1900,height=1000)&lt;br /&gt;plot(x=data[rangefrom:rangeto,"pos"],y=data.smoothed[rangefrom:rangeto],pch=".", cex=1,xlab="bp position",ylab="depth",type="l")&lt;br /&gt;dev.off()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8691409816066837768?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8691409816066837768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8691409816066837768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8691409816066837768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8691409816066837768'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/coverage.html' title='coverage'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3762941212318130458</id><published>2009-08-17T09:02:00.001-07:00</published><updated>2009-08-17T09:02:40.571-07:00</updated><title type='text'>assess_cluster_multiple</title><content type='html'>In large indel tool &lt;br /&gt;&lt;br /&gt;####################### Xusheng debug 2009/8/17 #######################&lt;br /&gt;        # Remove all clusters with &lt; 2 clones&lt;br /&gt;#       for($i = 0; $i &lt; (scalar @clusters); $i++){&lt;br /&gt;#           if($clusters[$i]{number_of_clones} &lt; 2){&lt;br /&gt;#               splice(@clusters, $i, 1);&lt;br /&gt;#               $i--;&lt;br /&gt;#           }&lt;br /&gt;#       }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3762941212318130458?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3762941212318130458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3762941212318130458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3762941212318130458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3762941212318130458'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/assessclustermultiple.html' title='assess_cluster_multiple'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3204228760237244122</id><published>2009-08-06T13:46:00.001-07:00</published><updated>2009-08-06T13:46:57.090-07:00</updated><title type='text'>asking lettter</title><content type='html'>“Professor Smith,&lt;br /&gt;&lt;br /&gt;As you might remember, after graduating, I moved to Far Away Land, where I have been working as a [Position] at [Organization]. Well, I’ve recently decided to take the plunge and apply to graduate school! The program(s) I am looking at compliment both my undergraduate work and things I have learned and done since then.&lt;br /&gt;&lt;br /&gt;Your recommendation was vital in my getting my current position, and I was hoping you would be willing to do the favor once again. The deadline is a month away. Let me know what you think, and I’ll send you all the details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Read more: http://college-preparation.suite101.com/article.cfm/asking_for_a_letter_of_recommendation#ixzz0NRDHmdTM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3204228760237244122?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3204228760237244122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3204228760237244122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3204228760237244122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3204228760237244122'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/asking-lettter.html' title='asking lettter'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-419084938203904643</id><published>2009-08-06T13:45:00.001-07:00</published><updated>2009-08-06T13:45:25.161-07:00</updated><title type='text'>Thank You Letter</title><content type='html'>Sending a Thank You Letter&lt;br /&gt;&lt;br /&gt;Saying thank you for a letter of recommendation is important. First, it is the right thing to do. After all, the other person did not have to write a recommendation, but was doing a favor. Second, a person might need to ask someone for more than one letter, so it is a good idea to stay in that person’s good graces. A thank you letter should be sent promptly, but it need not be detailed. A couple of sentences should suffice:&lt;br /&gt;&lt;br /&gt;“Dear NAME,&lt;br /&gt;&lt;br /&gt;I wanted to let you know how much I appreciate the letter(s) you recently wrote for me. You have been a wonderful teacher/employer, and I am truly thankful for your support as I begin this next stage in my life.&lt;br /&gt;&lt;br /&gt;Thank you once again.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;&lt;br /&gt;Name.”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Read more: http://college-preparation.suite101.com/article.cfm/asking_for_a_letter_of_recommendation#ixzz0NRCkGZOz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-419084938203904643?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/419084938203904643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=419084938203904643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/419084938203904643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/419084938203904643'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/08/thank-you-letter.html' title='Thank You Letter'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8502324982224649088</id><published>2009-07-06T15:23:00.001-07:00</published><updated>2009-07-06T15:23:55.691-07:00</updated><title type='text'>How to Password Protect a Directory on Your Website</title><content type='html'>Password protecting a directory on your site is actually fairly easy. Webmasters typically want to protect a directory if they have information that they want to make available only to a selected number of people. This guide teaches how you can make a folder on your website accessible only to people with the appropriate password.&lt;br /&gt;&lt;br /&gt;If Your Web Host Has a Control Panel&lt;br /&gt;Before you dive into the task of manually password-protecting a directory using Apache's built-in facilities, you might want to check out your web host's control panel to see if they already provide the facility for protecting directories. In my experience, many commercial web hosts already provide an easy way for you to password-protect your directories. If such facility is already available, it's probably best to use it since it will save you time, particularly if you are not familiar with shell command lines and editing of .htaccess files.&lt;br /&gt;&lt;br /&gt;Otherwise, read on.&lt;br /&gt;&lt;br /&gt;System Requirements&lt;br /&gt;You will need the following before your attempt to password-protect anything is successful.&lt;br /&gt;&lt;br /&gt;Your website must be running on an Apache web server.&lt;br /&gt;&lt;br /&gt;Your web host must have enabled .htaccess processing - that is, they allow you to customize your web server environment using localized configuration files called .htaccess files.&lt;br /&gt;&lt;br /&gt;You must have shell access, either via telnet or Secure Shell (SSH). You should also know how to use telnet or SSH to connect to your web hosting account.&lt;br /&gt;&lt;br /&gt;Steps to Protecting a Directory with a Password Using .htaccess on Apache&lt;br /&gt;Create a .htaccess file&lt;br /&gt;Use an ASCII text editor like Notepad to create a text file with the following contents:&lt;br /&gt;&lt;br /&gt;AuthName "Secure Area"&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthUserFile /path/to/your/directory/.htpasswd&lt;br /&gt;require valid-user&lt;br /&gt;Note that you will have to modify the above according to your situation. In particular, change:&lt;br /&gt;&lt;br /&gt;AuthName&lt;br /&gt;Change "Secure Area" to any name that you like. This name will be displayed when the browser prompts for a password. If, for example, that area is to be accessible only to members of your site, you can name it "Members Only" or the like.&lt;br /&gt;&lt;br /&gt;AuthUserFile&lt;br /&gt;You will later create a file containing passwords named .htpasswd. The "AuthUserFile" line tells the Apache web server where it can locate this password file.&lt;br /&gt;&lt;br /&gt;Ideally, the password file should be placed outside any directory accessible by visitors to your website. For example, if the main page of your web site is physically located in "/home/your-account-name/public-html/", place your .htpasswd file in (say) /home/your-account-name/.htpasswd. That way, on the off-chance that your host misconfigures your server, your visitors cannot view the .htpasswd contents by simply typing http://www.example.com/.htpasswd.&lt;br /&gt;&lt;br /&gt;Wherever you decide to place the file, put the full path of that file after "AuthUserFile". For example, if the directory where you placed the file is /home/your-account-name/.htpasswd, modify that name to "AuthUserFile /home/your-account-name/.htpasswd". Note that your password file need not be named .htpasswd either. It can be any name you wish. For ease of reference, however, this tutorial will assume that you chose ".htpasswd".&lt;br /&gt;&lt;br /&gt;AuthType and require&lt;br /&gt;You do not have to modify these. Just copy the lines as they are given above.&lt;br /&gt;&lt;br /&gt;Save and Upload the .htaccess file&lt;br /&gt;Save the .htaccess. If you are using Notepad, be sure to save the file as ".htaccess", including the quotes, otherwise Notepad will change the name to ".htaccess.txt" behind your back. Then upload the .htaccess file to the directory that you want to protect.&lt;br /&gt;&lt;br /&gt;Set Up the Password File, .htpasswd&lt;br /&gt;Use your telnet or SSH software and log into your shell account.&lt;br /&gt;&lt;br /&gt;Be sure that you are in your home directory, not somewhere else. Note that your web directory is probably not your home directory on most commercial web hosts. On servers that use a Unix-type system (like Linux, FreeBSD and OpenBSD), you can usually go to your home directory by simply typing "cd" (without the quotes) followed by the ENTER key (or RETURN key on a Mac). This, by default, will switch you to your home directory. (Note for Windows users - this is different from the Windows/DOS shell, where "cd" only displays the current working directory.)&lt;br /&gt;&lt;br /&gt;Then, type the following command:&lt;br /&gt;&lt;br /&gt;htpasswd -c .htpasswd your-user-name&lt;br /&gt;where your-user-name is the login name of the user you want to give access. The user name should be a single word without any intervening spaces. You will then be prompted to enter the password for that user. When this is done, the htpasswd utility creates a file called .htpasswd in your current directory (home directory). You can move the file to its final location later, according to where you set the AuthUserFile location in .htaccess.&lt;br /&gt;&lt;br /&gt;If you have more than one users, you should create passwords for them as well, but using the following command for each subsequent user:&lt;br /&gt;&lt;br /&gt;htpasswd .htpasswd another-user-name&lt;br /&gt;Notice that this time, we did not use the "-c" option. When the "-c" option is not present, htpasswd will look for an existing file by the name given (.htpasswd in our case), and append the new user's password to that file. If you use "-c" for your second user, you will wipe out the first user's entry since htpasswd takes "-c" to mean create a new file, overwriting the existing file if present.&lt;br /&gt;&lt;br /&gt;If you are curious about the contents of the file, you can take a look using the following command:&lt;br /&gt;&lt;br /&gt;cat .htpasswd&lt;br /&gt;Since the .htpasswd file is a plain text file, with a series of user name and encrypted password pairs, you might see something like the following:&lt;br /&gt;&lt;br /&gt;sally:abcdefgHijK12&lt;br /&gt;mary:34567890LMNop&lt;br /&gt;This file has two users "sally" and "mary". The passwords you see will not be the same as the one you typed, since they are encrypted.&lt;br /&gt;&lt;br /&gt;Before you quit, you should make sure that permissions on the file are acceptable. To check the permissions, simply type the following on the shell command line:&lt;br /&gt;&lt;br /&gt;ls -al .htpasswd&lt;br /&gt;If you see the file with a listing like:&lt;br /&gt;&lt;br /&gt;-rw-rw-rw- (...etc...) .htpasswd&lt;br /&gt;it means that the .htpasswd can be read and written by everyone who has an account on the same server as you. The first "rw" means that the owner of the file (you) can read it and write to it. The next "rw" means everyone in the same group as you can read and write the file. The third "rw" means that everyone with an account on that machine can read and write the file.&lt;br /&gt;&lt;br /&gt;You don't want anyone else to be able to write to the file except you, since they can then add themselves as a user with a password of their own choosing or other nefarious stuff. To remove the write permission from everyone except you, do this from the shell command line:&lt;br /&gt;&lt;br /&gt;chmod 644 .htpasswd&lt;br /&gt;This allows the file to be read and written by you, and only read by others. Depending on how your server is set up, it is probably too risky to change the permissions to prevent others from your group or the world from reading it, since if you do so, the Apache web server will probably not be able to read it either. In any case, the passwords are encrypted, so a cursory glance at the file will hopefully not give away the passwords.&lt;br /&gt;&lt;br /&gt;If you have set a different directory for your password file in your .htaccess earlier, you will need to move it there. You can do this from the shell command line as follows:&lt;br /&gt;&lt;br /&gt;mv .htpasswd final/location/of/the/file&lt;br /&gt;Remember that your file does not even have to be called .htpasswd. You can name it anything you like. However, if you do, make sure that your AuthUserFile has the same directory and filename or Apache will not be able to locate it.&lt;br /&gt;&lt;br /&gt;Testing Your Setup&lt;br /&gt;Once you have completed the above, you should test your set up using your browser to make sure that everything works as intended. Upload a simple index.html file into your protected directory and use your web browser to view it. You should be greeted with a prompt for your user name and password. If you have set everything up correctly, when you enter that information, you should be able to view the index.html file, and indeed any other file in that directory.&lt;br /&gt;&lt;br /&gt;A Word of Caution&lt;br /&gt;You should note a few things though, before you go berserk password protecting directories and harbouring the illusion that they can safeguard your data:&lt;br /&gt;&lt;br /&gt;The password protection only guards access through the web. You can still freely access your directories from your shell account. So can others on that server, depending on how the permissions are set up in the directories.&lt;br /&gt;&lt;br /&gt;It protects directories and not files. Once a user is authenticated for that folder, he/she can view any file in that directory and its descendants.&lt;br /&gt;&lt;br /&gt;Passwords and user names are transmitted in the clear by the browser, and so are vulnerable to being intercepted by others.&lt;br /&gt;&lt;br /&gt;You should not use this password protection facility for anything serious, like guarding your customer's data, credit card information or any other valuable information. It is basically only good for things like keeping out search engine bots and casual visitors. Remember, your data isn't even encrypted in the directory with this method.&lt;br /&gt;&lt;br /&gt;Congratulations&lt;br /&gt;Congratulations. You have now successfully password-protected a directory on your website.&lt;br /&gt;&lt;br /&gt;Copyright © 2007 by Christopher Heng. All rights reserved.&lt;br /&gt;Get more free tips and articles like this, on web design, promotion, revenue and scripting, from http://www.thesitewizard.com/.&lt;br /&gt;&lt;br /&gt;If you find this article useful, please consider making a donation.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;You are here: Top &gt; Apache Configuration and .htaccess Articles &gt; How to Password Protect a Directory on Your Website&lt;br /&gt;&lt;br /&gt;thesitewizard™ News Feed (RSS Site Feed)   &lt;br /&gt;Do you find this article useful? You can learn of new articles and scripts that are published on thesitewizard.com by subscribing to the RSS feed. Simply point your RSS feed reader or a browser that supports RSS feeds at http://www.thesitewizard.com/thesitewizard.xml. You can read more about how to subscribe to RSS site feeds from my RSS FAQ.&lt;br /&gt;&lt;br /&gt;Please Do Not Reprint This Article&lt;br /&gt;This article is copyrighted. Please do not reproduce this article in whole or part, in any form, without obtaining my written permission.&lt;br /&gt;&lt;br /&gt;Related Pages&lt;br /&gt;How to Customize Your 404 File Not Found Page&lt;br /&gt;How to Protect Your Images from Bandwidth Theft With .htaccess&lt;br /&gt;How to Accept Credit Cards on Your Website&lt;br /&gt;How to Install and Configure Apache 2 on Windows&lt;br /&gt;Which Web Host Do You Recommend? (FAQ)&lt;br /&gt;How to Use Meta Tags In Search Engine Promotion&lt;br /&gt;How to Register Your Own Domain Name&lt;br /&gt;New Pages&lt;br /&gt;How to Use the Frame Blocking Facility (Anti-Clickjacking Defence) in Internet Explorer 8&lt;br /&gt;How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form&lt;br /&gt;How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)&lt;br /&gt;What Does It Mean to Park a Domain Name? Domain Name Parking Explained&lt;br /&gt;How to Add Images to Your Website in Serif WebPlus X2&lt;br /&gt;Serif WebPlus X2 Tutorial: How to Design Your Website with Serif WebPlus X2&lt;br /&gt;Is it Possible to Use Microsoft Word or Office to Create a Website? If So, How?&lt;br /&gt;How to Transfer / Move Your Website from GeoCities: Closure of GeoCities' Free Web Hosting&lt;br /&gt;How to Upload and Link to a PDF File (or PDF Ebook) in KompoZer and Nvu&lt;br /&gt;What is HTML, CSS, JavaScript, PHP and Perl? Do I Need to Learn Them to Create a Website?&lt;br /&gt;Popular Pages&lt;br /&gt;How to Make / Create Your Own Website: The Beginner's A-Z Guide&lt;br /&gt;Tips on Choosing a Good Domain Name&lt;br /&gt;How to Create a Search Engine Friendly Website&lt;br /&gt;How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)&lt;br /&gt;How to Design and Publish Your Website with KompoZer (free WYSIWYG web editor)&lt;br /&gt;Free Customized Feedback Form Wizard (PHP / Perl Script)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8502324982224649088?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8502324982224649088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8502324982224649088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8502324982224649088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8502324982224649088'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/07/how-to-password-protect-directory-on.html' title='How to Password Protect a Directory on Your Website'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5551179938353631338</id><published>2009-07-01T10:55:00.001-07:00</published><updated>2009-07-01T10:55:45.698-07:00</updated><title type='text'>Next Generation Seq Tools</title><content type='html'>Something I came across.&lt;br /&gt;&lt;br /&gt;Integrated solutions&lt;br /&gt;* CLCbio Genomics Workbench - de novo and reference assembly of Sanger, 454, Solexa, Helicos, and SOLiD data. Commercial next-gen-seq software that extends the CLCbio Main Workbench software. Includes SNP detection, browser and other features. Runs on Windows, Mac OS X and Linux.&lt;br /&gt;&lt;br /&gt;* NextGENe - de novo and reference assembly of Illumina and SOLiD data. Uses a novel Condensation Assembly Tool approach where reads are joined via “anchors” into mini-contigs before assembly. Requires Win or MacOS.&lt;br /&gt;&lt;br /&gt;* SeqMan Genome Analyser - Software for Next Generation sequence assembly of Illumina, 454 Life Sciences and Sanger data integrating with Lasergene Sequence Analysis software for additional analysis and visualization capabilities. Can use a hybrid templated/de novo approach. Early release commercial software. Compatible with Windows® XP X64 and Mac OS X 10.4.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Align/Assemble to a reference&lt;br /&gt;&lt;br /&gt;* Bowtie - Ultrafast, memory-efficient short read aligner. It aligns short DNA sequences (reads) to the human genome at a rate of 25 million reads per hour on a typical workstation with 2 gigabytes of memory. Link to discussion thread here. Written by Ben Langmead and Cole Trapnell.&lt;br /&gt;&lt;br /&gt;* ELAND - Efficient Large-Scale Alignment of Nucleotide Databases. Whole genome alignments to a reference genome. Written by Illumina author Anthony J. Cox for the Solexa 1G machine.&lt;br /&gt;&lt;br /&gt;* EULER - Short read assembly. By Mark J. Chaisson and Pavel A. Pevzner from UCSD (published in Genome Research).&lt;br /&gt;&lt;br /&gt;* Exonerate - Various forms of alignment (including Smith-Waterman-Gotoh) of DNA/protein against a reference. Authors are Guy St C Slater and Ewan Birney from EMBL. C for POSIX.&lt;br /&gt;&lt;br /&gt;* GMAP - GMAP (Genomic Mapping and Alignment Program) for mRNA and EST Sequences. Developed by Thomas Wu and Colin Watanabe at Genentec. C/Perl for Unix.&lt;br /&gt;&lt;br /&gt;* MOSAIK - Reference guided aligner/assembler. Written by Michael Strömberg at Boston College.&lt;br /&gt;&lt;br /&gt;* MAQ - Mapping and Assembly with Qualities (renamed from MAPASS2). Particularly designed for Illumina-Solexa 1G Genetic Analyzer, and has preliminary functions to handle ABI SOLiD data. Written by Heng Li from the Sanger Centre.&lt;br /&gt;&lt;br /&gt;* MUMmer - MUMmer is a modular system for the rapid whole genome alignment of finished or draft sequence. Released as a package providing an efficient suffix tree library, seed-and-extend alignment, SNP detection, repeat detection, and visualization tools. Version 3.0 was developed by Stefan Kurtz, Adam Phillippy, Arthur L Delcher, Michael Smoot, Martin Shumway, Corina Antonescu and Steven L Salzberg - most of whom are at The Institute for Genomic Research in Maryland, USA. POSIX OS required.&lt;br /&gt;&lt;br /&gt;* Novocraft - Tools for reference alignment of paired-end and single-end Illumina reads. Uses a Needleman-Wunsch algorithm. Available free for evaluation, educational use and for use on open not-for-profit projects. Requires Linux or Mac OS X.&lt;br /&gt;&lt;br /&gt;* RMAP - Assembles 20 - 64 bp Solexa reads to a FASTA reference genome. By Andrew D. Smith and Zhenyu Xuan at CSHL. (published in BMC Bioinformatics). POSIX OS required.&lt;br /&gt;&lt;br /&gt;* SeqMap - Works like ELand, can do 3 or more bp mismatches and also INDELs. Written by Hui Jiang from the Wong lab at Stanford. Builds available for most OS’s.&lt;br /&gt;&lt;br /&gt;* SHRiMP - Assembles to a reference sequence. Developed with Applied Biosystem’s colourspace genomic representation in mind. Authors are Michael Brudno and Stephen Rumble at the University of Toronto.&lt;br /&gt;&lt;br /&gt;* Slider- An application for the Illumina Sequence Analyzer output that uses the probability files instead of the sequence files as an input for alignment to a reference sequence or a set of reference sequences.. Authors are from BCGSC. Paper is here.&lt;br /&gt;&lt;br /&gt;* SOAP - SOAP (Short Oligonucleotide Alignment Program). A program for efficient gapped and ungapped alignment of short oligonucleotides onto reference sequences. Author is Ruiqiang Li at the Beijing Genomics Institute. C++ for Unix.&lt;br /&gt;&lt;br /&gt;* SSAHA - SSAHA (Sequence Search and Alignment by Hashing Algorithm) is a tool for rapidly finding near exact matches in DNA or protein databases using a hash table. Developed at the Sanger Centre by Zemin Ning, Anthony Cox and James Mullikin. C++ for Linux/Alpha.&lt;br /&gt;&lt;br /&gt;* SXOligoSearch - SXOligoSearch is a commercial platform offered by the Malaysian based Synamatix. Will align Illumina reads against a range of Refseq RNA or NCBI genome builds for a number of organisms. Web Portal. OS independent.&lt;br /&gt;&lt;br /&gt;de novo Align/Assemble&lt;br /&gt;* MIRA2 - MIRA (Mimicking Intelligent Read Assembly) is able to perform true hybrid de-novo assemblies using reads gathered through 454 sequencing technology (GS20 or GS FLX). Compatible with 454, Solexa and Sanger data. Linux OS required.&lt;br /&gt;&lt;br /&gt;* SHARCGS - De novo assembly of short reads. Authors are Dohm JC, Lottaz C, Borodina T and Himmelbauer H. from the Max-Planck-Institute for Molecular Genetics.&lt;br /&gt;&lt;br /&gt;* SSAKE - Version 2.0 of SSAKE (23 Oct 2007) can now handle error-rich sequences. Authors are René Warren, Granger Sutton, Steven Jones and Robert Holt from the Canada’s Michael Smith Genome Sciences Centre. Perl/Linux.&lt;br /&gt;&lt;br /&gt;* VCAKE - De novo assembly of short reads with robust error correction. An improvement on early versions of SSAKE.&lt;br /&gt;&lt;br /&gt;* Velvet - Velvet is a de novo genomic assembler specially designed for short read sequencing technologies, such as Solexa or 454. Need about 20-25X coverage and paired reads. Developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI).&lt;br /&gt;&lt;br /&gt;SNP/Indel Discovery&lt;br /&gt;* ssahaSNP - ssahaSNP is a polymorphism detection tool. It detects homozygous SNPs and indels by aligning shotgun reads to the finished genome sequence. Highly repetitive elements are filtered out by ignoring those kmer words with high occurrence numbers. More tuned for ABI Sanger reads. Developers are Adam Spargo and Zemin Ning from the Sanger Centre. Compaq Alpha, Linux-64, Linux-32, Solaris and Mac&lt;br /&gt;&lt;br /&gt;* PolyBayesShort - A re-incarnation of the PolyBayes SNP discovery tool developed by Gabor Marth at Washington University. This version is specifically optimized for the analysis of large numbers (millions) of high-throughput next-generation sequencer reads, aligned to whole chromosomes of model organism or mammalian genomes. Developers at Boston College. Linux-64 and Linux-32.&lt;br /&gt;&lt;br /&gt;* PyroBayes - PyroBayes is a novel base caller for pyrosequences from the 454 Life Sciences sequencing machines. It was designed to assign more accurate base quality estimates to the 454 pyrosequences. Developers at Boston College.&lt;br /&gt;&lt;br /&gt;Genome Annotation/Genome Browser/Alignment Viewer/Assembly Database&lt;br /&gt;* STADEN - Includes GAP4. GAP5 once completed will handle next-gen sequencing data. A partially implemented test version is available here&lt;br /&gt;* EagleView - An information-rich genome assembler viewer. EagleView can display a dozen different types of information including base quality and flowgram signal. Developers at Boston College.&lt;br /&gt;&lt;br /&gt;* XMatchView - A visual tool for analyzing cross_match alignments. Developed by Rene Warren and Steven Jones at Canada’s Michael Smith Genome Sciences Centre. Python/Win or Linux.&lt;br /&gt;&lt;br /&gt;* SAM - Sequence Assembly Manager. Whole Genome Assembly (WGA) Management and Visualization Tool. It provides a generic platform for manipulating, analyzing and viewing WGA data, regardless of input type. Developers are Rene Warren, Yaron Butterfield, Asim Siddiqui and Steven Jones at Canada’s Michael Smith Genome Sciences Centre. MySQL backend and Perl-CGI web-based frontend/Linux.&lt;br /&gt;&lt;br /&gt;CHiP-Seq/BS-Seq&lt;br /&gt;* FindPeaks - perform analysis of ChIP-Seq experiments. It uses a naive algorithm for identifying regions of high coverage, which represent Chromatin Immunoprecipitation enrichment of sequence fragments, indicating the location of a bound protein of interest. Original algorithm by Matthew Bainbridge, in collaboration with Gordon Robertson. Current code and implementation by Anthony Fejes. Authors are from the Canada’s Michael Smith Genome Sciences Centre. JAVA/OS independent. Latest versions available as part of the Vancouver Short Read Analysis Package&lt;br /&gt;&lt;br /&gt;* CHiPSeq - Program used by Johnson et al. (2007) in their Science publication&lt;br /&gt;&lt;br /&gt;* BS-Seq - The source code and data for the “Shotgun Bisulphite Sequencing of the Arabidopsis Genome Reveals DNA Methylation Patterning” Nature paper by Cokus et al. (Steve Jacobsen’s lab at UCLA). POSIX.&lt;br /&gt;&lt;br /&gt;* SISSRs - Site Identification from Short Sequence Reads. BED file input. Raja Jothi @ NIH. Perl.&lt;br /&gt;&lt;br /&gt;* QuEST - Quantitative Enrichment of Sequence Tags. Sidow and Myers Labs at Stanford. From the 2008 publication Genome-wide analysis of transcription factor binding sites based on ChIP-Seq data. (C++)&lt;br /&gt;&lt;br /&gt;Alternate Base Calling&lt;br /&gt;* Rolexa - R-based framework for base calling of Solexa data. Project publication&lt;br /&gt;&lt;br /&gt;* Alta-cyclic - “a novel Illumina Genome-Analyzer (Solexa) base caller”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5551179938353631338?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5551179938353631338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5551179938353631338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5551179938353631338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5551179938353631338'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/07/next-generation-seq-tools.html' title='Next Generation Seq Tools'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-9014975171204717914</id><published>2009-06-30T14:37:00.000-07:00</published><updated>2009-06-30T14:42:44.396-07:00</updated><title type='text'>kraken.nics.tennessee.edu</title><content type='html'>6022640barcode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-9014975171204717914?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/9014975171204717914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=9014975171204717914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9014975171204717914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/9014975171204717914'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/06/krakennicstennesseeedu.html' title='kraken.nics.tennessee.edu'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3655587103236621120</id><published>2009-06-22T11:19:00.000-07:00</published><updated>2009-06-22T11:20:11.718-07:00</updated><title type='text'>GenomicIOLib.pm</title><content type='html'>###################### Xusheng ############################&lt;br /&gt;#                       eval($text);                   Line：1142&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3655587103236621120?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3655587103236621120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3655587103236621120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3655587103236621120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3655587103236621120'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/06/genomiciolibpm.html' title='GenomicIOLib.pm'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-960197173923411322</id><published>2009-06-21T10:53:00.001-07:00</published><updated>2009-06-21T10:53:31.391-07:00</updated><title type='text'>generateStates.pl</title><content type='html'>"~/Biosoft/CASAVA_1_0/bin/generateStats.pl"  185&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-960197173923411322?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/960197173923411322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=960197173923411322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/960197173923411322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/960197173923411322'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/06/generatestatespl.html' title='generateStates.pl'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7261568446720590200</id><published>2009-06-19T15:33:00.000-07:00</published><updated>2009-06-19T15:34:03.706-07:00</updated><title type='text'>CASAVA</title><content type='html'>Biosoft/CASAVA_1_0/lib/Illumina/Common/TaskManager.pm&lt;br /&gt;&lt;br /&gt;############### xusheng #########################&lt;br /&gt;                                next if(!defined($taskDesc[0]));&lt;br /&gt;################################################&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7261568446720590200?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7261568446720590200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7261568446720590200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7261568446720590200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7261568446720590200'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/06/casava.html' title='CASAVA'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-1769045573573968096</id><published>2009-06-10T08:46:00.001-07:00</published><updated>2009-06-10T08:46:32.812-07:00</updated><title type='text'>rsync</title><content type='html'>rsync -azuv -e ssh  useratoriginserver@xx.xx.xx.xx:public_html/* public_html/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-1769045573573968096?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/1769045573573968096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=1769045573573968096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1769045573573968096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/1769045573573968096'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/06/rsync.html' title='rsync'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-110788597679846237</id><published>2009-05-28T12:30:00.000-07:00</published><updated>2009-05-28T12:31:08.226-07:00</updated><title type='text'>solid_IP</title><content type='html'>172.23.25.10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-110788597679846237?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/110788597679846237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=110788597679846237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/110788597679846237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/110788597679846237'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/05/solidip.html' title='solid_IP'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7411178505547455547</id><published>2009-05-27T11:37:00.000-07:00</published><updated>2009-05-27T11:38:07.672-07:00</updated><title type='text'>Shell命令行下如何查找并替换多个文件中的字符</title><content type='html'>如果你在shell命令行下，需要一种能快速查找并替换多个文件里字符的方法，&lt;br /&gt;那么下面这行命令你一定要记住或者收藏起来,它能帮到你的。&lt;br /&gt;&lt;br /&gt;find . -name '*.html' -print0 | xargs -0 perl -pi -e 's/SEARCHSTRING/REPLACESTRING/g'&lt;br /&gt;&lt;br /&gt;注解：&lt;br /&gt;*.html:表示查找所在目录下的所有扩展名为html的文件;&lt;br /&gt;SEARCHSTRING:要查找搜索的字符;&lt;br /&gt;REPLACESTRING:替换后的字符。&lt;br /&gt;&lt;br /&gt;记住:如果替换的字符包括 ()[]/"'!? 等等这样的特殊字符，你必须在字符前加上反斜杠\ 。&lt;br /&gt;&lt;br /&gt;使用举例:&lt;br /&gt;&lt;br /&gt;1.创建一个新目录:&lt;br /&gt;&lt;br /&gt;$ mkdir test&lt;br /&gt;$ cd test&lt;br /&gt;&lt;br /&gt;2.创建1.html,2.html两个文件，并分别输入i like china :&lt;br /&gt;&lt;br /&gt;[root@localhost test]$ vi 1.html&lt;br /&gt;&lt;br /&gt;按i进入输入模式,输入：&lt;br /&gt;&lt;br /&gt;i like china&lt;br /&gt;&lt;br /&gt;按esc键退出输入模式，输入&lt;br /&gt;&lt;br /&gt;:wq&lt;br /&gt;&lt;br /&gt;退出。&lt;br /&gt;&lt;br /&gt;[root@localhost test$] vi 2.html&lt;br /&gt;&lt;br /&gt;按i进入输入模式,输入：&lt;br /&gt;&lt;br /&gt;you like china&lt;br /&gt;&lt;br /&gt;按esc键退出输入模式，输入&lt;br /&gt;&lt;br /&gt;:wq&lt;br /&gt;&lt;br /&gt;退出。&lt;br /&gt;&lt;br /&gt;3.运行替换命令,like感情不够强烈，呵呵，我们这里要将2个文件中的字符 like 换为 love :&lt;br /&gt;&lt;br /&gt;[root@localhost test]$ find . -name '*.html' -print0 | xargs -0 perl -pi -e 's/like/love/g'&lt;br /&gt;&lt;br /&gt;4.检查替换结果：&lt;br /&gt;&lt;br /&gt;[root@localhost test]$ cat 1.html&lt;br /&gt;i love china&lt;br /&gt;&lt;br /&gt;[root@localhost test]$ cat 2.html&lt;br /&gt;you love china&lt;br /&gt;&lt;br /&gt;(the end)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7411178505547455547?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7411178505547455547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7411178505547455547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7411178505547455547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7411178505547455547'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/05/shell.html' title='Shell命令行下如何查找并替换多个文件中的字符'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-7905326553064926735</id><published>2009-05-25T08:44:00.000-07:00</published><updated>2009-05-25T08:45:19.220-07:00</updated><title type='text'>penguin</title><content type='html'>penguin.memphis.edu&lt;br /&gt;&lt;br /&gt;xwang39&lt;br /&gt;&lt;br /&gt;xshwang+78&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-7905326553064926735?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/7905326553064926735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=7905326553064926735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7905326553064926735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/7905326553064926735'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/05/penguin.html' title='penguin'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6224020862116382978</id><published>2009-05-12T08:56:00.000-07:00</published><updated>2009-05-12T09:14:57.179-07:00</updated><title type='text'>sftp</title><content type='html'>root@172.21.162.205:/home/xusheng/sequencing_data/$FirstDir/$dir/matching_F3/' "$FirstDir/$dir/matching_F3/$FirstDir_$dir_F3.csfasta.ma.25.2"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6224020862116382978?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6224020862116382978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6224020862116382978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6224020862116382978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6224020862116382978'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/05/sftp.html' title='sftp'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6931426307235238685</id><published>2009-05-10T18:40:00.001-07:00</published><updated>2009-05-10T18:40:58.413-07:00</updated><title type='text'>linux支持超过4G内存</title><content type='html'>顺利安装centos 5.0 &lt;br /&gt;&lt;br /&gt;但是发现 top下 内存显示为3.3g不到点&lt;br /&gt;没有完全识别出4g&lt;br /&gt;&lt;br /&gt;查了大量资料后发现&lt;br /&gt;&lt;br /&gt;主要需要2个方面设置&lt;br /&gt;1.bios:在bios里开启对大内存的设置&lt;br /&gt;2.安装支持大内存的kernel&lt;br /&gt;&lt;br /&gt;centos 5.0 默认安装 for i386的内核不支持 4g+的内存 &lt;br /&gt;需要安装上kernel-hugemem&lt;br /&gt;CODE:yum install kernel-hugemem&lt;br /&gt;结果发现 centos 下面 没有 kernel-hugemem这个rpm包了 &lt;br /&gt;&lt;br /&gt;已经改名为kernel-PAE&lt;br /&gt;尝试用yum安装&lt;br /&gt;CODE:yum install kernel-PAE&lt;br /&gt;&lt;br /&gt;安装好后 还需要手工修改 引导&lt;br /&gt;CODE:vi /boot/grub/grub.conf &lt;br /&gt;&lt;br /&gt;如果看到如下代码 代表PAE内核已经安装好了&lt;br /&gt;title CentOS (2.6.18-8.1.4.el5PAE)&lt;br /&gt;        root (hd0,0)&lt;br /&gt;        kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/&lt;br /&gt;        initrd /initrd-2.6.18-8.1.4.el5PAE.img&lt;br /&gt;修改设置为默认启动&lt;br /&gt;CODE:default=0&lt;br /&gt;&lt;br /&gt;init 6&lt;br /&gt;重启服务器&lt;br /&gt;再执行top 内存已经是4.1g了&lt;br /&gt;&lt;br /&gt;以上全部在centos 5.0系统下执行&lt;br /&gt;希望以后碰到同样问题的朋友们能注意，我也遇到同样的问题，正好再网上找到这篇文章，借花献佛。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6931426307235238685?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6931426307235238685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6931426307235238685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6931426307235238685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6931426307235238685'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/05/linux4g.html' title='linux支持超过4G内存'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-3625648985347241599</id><published>2009-02-02T23:22:00.000-08:00</published><updated>2009-02-02T23:34:14.408-08:00</updated><title type='text'>computer4zju</title><content type='html'>10.49.45.177&lt;br /&gt;&lt;br /&gt;name:paper&lt;br /&gt;pswang:paperwang&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-3625648985347241599?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/3625648985347241599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=3625648985347241599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3625648985347241599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/3625648985347241599'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/02/computer4zju.html' title='computer4zju'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-6254627222396827277</id><published>2009-01-17T02:49:00.000-08:00</published><updated>2009-01-17T02:50:12.370-08:00</updated><title type='text'>perl饼文件内容替换</title><content type='html'>##perl饼文件内容替换&lt;br /&gt;&lt;br /&gt;perl -i -p -e'~s/text1/text2/g' filename&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-6254627222396827277?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/6254627222396827277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=6254627222396827277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6254627222396827277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/6254627222396827277'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2009/01/perl.html' title='perl饼文件内容替换'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-5048176116703593836</id><published>2008-11-27T20:17:00.001-08:00</published><updated>2008-11-27T20:17:32.164-08:00</updated><title type='text'>vvv</title><content type='html'>08111773439416&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-5048176116703593836?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/5048176116703593836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=5048176116703593836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5048176116703593836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/5048176116703593836'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2008/11/vvv.html' title='vvv'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163979724682268652.post-8501513351142685206</id><published>2008-11-24T18:28:00.000-08:00</published><updated>2008-11-24T18:29:32.955-08:00</updated><title type='text'>pnumber</title><content type='html'>470237294857&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163979724682268652-8501513351142685206?l=xushengwang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xushengwang.blogspot.com/feeds/8501513351142685206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5163979724682268652&amp;postID=8501513351142685206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8501513351142685206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163979724682268652/posts/default/8501513351142685206'/><link rel='alternate' type='text/html' href='http://xushengwang.blogspot.com/2008/11/pnumber.html' title='pnumber'/><author><name>Xusheng Wang</name><uri>https://profiles.google.com/110580571706938012819</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
