城门失火,殃及池鱼

十一月 5, 2010

QQ——主要基于Windows平台的聊天软件;360——完全基于Windows平台的杀毒软件,对于Linux用户来说绝对是风马牛不相及的事情。当QQ与360争得面红耳赤之时,不少像我一样的Linux玩家颇有隔岸观火的意味,庆幸自己选择了一个没有病毒且没有流氓软件的操作系统。 🙂
      但是,中国有句古话说得太好了:城门失火,殃及池鱼。腾讯为了对抗360推出的“WebQQ客户端”,干脆“自断其臂”,关闭了WebQQ。
      可能外行人还是看不出这和Linux用户有什么关系,问题就出在WebQQ身上。我在“盘点我在Ubuntu/gnome桌面上使用的软件 (一)”一文中曾经提过,由于腾讯的官方Linux客户端和不少Linux发行版提供的第三方客户端都存在严重缺陷,所以许多要使用QQ的Linux用户都不约而同地转向了WebQQ。事实上之前Linux系统唯一能使用的QQ客户端也就是WebQQ。
      现在你应该看出来城门失火是怎么殃及池鱼的了。何况现在风波已去,双方气也消了,也准备开始握手言和。不少用户也反应QQ与360能“和平共存”,唯独把Linux用户落在脑后了。
      不想再多说了。

初品BioPerl(第四篇:从本地文件中获取Genbank序列)

十月 30, 2010

这一篇哪,其实主要是复习性质的。你可以松口气,边欣赏、边回味用世界上最美的程序语言(Perl)是如何解析复杂的、神秘的生物大分子序列的。

BioPerl比普通的Perl更简单吗?

      如果你只是解析简单的fasta序列的话,BioPerl未必很简单,甚至刚开始还比普通的Perl更加难懂呢~但是如果你准备解析一些很复杂的序列格式(或程序输出结果),比如Genbank,SwissProt,EMBL,blast……这时BioPerl威力就显现了。

什么时候使用BioPerl?

      看一下两个例子,你就明白啦~
点击此处继续阅读 ^_^

手把手教你如何在演示文稿和电子表格软件中输入上下标

十月 18, 2010

还在为PPT或EXCEL中打不出好看的CO2或是Fe3+而烦恼吗?这种日子将一去不复返了!既然在WORD中都可以打出漂亮的上下标来,凭什么在PPT或是EXCEL中办不到呢?
好吧,下面假设你要输入的是CO2(千万别问我CO2是什么东西啊!我要晕的)   😆

一、Powerpoint:
(1)先输入正常的CO2
(2)选中“2”,单击右键,选择“字体”,会跳出下面的对话框。
点击此处继续阅读 ^_^

初品BioPerl(第三篇:从本地文件中获取fasta序列)

十月 16, 2010

上一篇讲的是怎样自己“编造”一条fasta序列,说实话确实没什么实际上的用处,充其量也就是了解fasta序列的构造以及Bio::Seq对象能使用的属性、方法等(注意啦:如果你对这些内容还不是很清楚,请先不要往下看,先回去把上一篇看明白哦!)。在实际工作中,我们并不会真的像上一篇讲得那样,自己一项一项地给$seq_obj“赋值”,正如同我们很少对一个哈希逐项赋值一样(我们一般都是从文件或其他信息来源中读入、提取数据并存放到哈希中),而是通过其他来源(其实主要就是存放着fasta序列的文本文件)来将序列“读”到$seq_obj中。让Perl自己来输入显然比我们自己动手敲键盘快多喽!这样我们就有更多的时间来上网冲浪。 🙂
      嗯,那我们还是拿上一篇提到的fasta序列为例子,现在这条fasta序列是放在一个名字叫做ecorho.fasta的文本文件里的(比上一篇要生动多喽,上一篇这条fasta序列可是我们自己手工输入到程序源代码里的),大家可以自己去NCBI网站下载一条fasta序列来练习,也可以点击这里下载这条ecorho.fasta序列来练习。其实,一个文本文件可以放成百上千条fasta序列,但现在我们先练习一条。
      文件准备好了,我们要干什么呢?还记得fasta序列的三要素吗?我们当然是想知道它的名称、描述和序列内容喽!有了这些信息,我们就可以做别的事情,比如判断它是DNA还是蛋白质啦,看看序列有多长啦,各种碱基或氨基酸比例啦……在学习BioPerl之前,我们一般会这么做:
点击此处继续阅读 ^_^

2002年2月20日20点02分你在做什么?

十月 11, 2010

昨天(2010年10月10日)被民间称为是“三连十”的吉日,以至于京城N对新人在这天扎堆结婚,尽管空中弥漫着大雾几乎到了伸手不见五指的程度。物以稀为贵,所谓吉日者,乃是“稀数”罕见也;记得北京奥运会的开幕式就是在2008年8月8日晚上8时08分举行,可谓“五连八”。其实这么说不对,因为晚上的8时应该写做20点;如果真的要凑到“五连八”,那就应该是在早上8点08分举行,那才是真正的“连连发”呢,可惜这样一来大家估计没时间睡懒觉了,更别说吃早饭了。
      从2001年开始,就有了所谓的“三连X”了,01-01-01, 02-02-02, 03-03-03, 04-04-04(我的生日哦),05-05-05, 06-06-06, 07-07-07, 08-08-08, 09-09-09, 再到昨天的10-10-10, 这样的“节日”还有吗?我想小学生都能看出来,已经不多了,接下来只有两个:11-11-11(经常被年轻人戏称为XX节的),12-12-12(西安事变76周年纪念日),还想有13-13-13吗?没啦!请再等89年,到公元2101年的1月1日再说吧!反正我是不指望能活到那个时候啦! 😆
点击此处继续阅读 ^_^

初品BioPerl(第二篇:构造一条fasta序列)

十月 8, 2010

接下来我们就来讨论BioPerl的用法。根据一句经典名言,Perl的用途“90%与文本处理有关,10%与其它事务有关”(改编自小驼书),Perl语言的强项就在于文本处理(当然主要是纯文本,和许多Unix工具如grep, awk, sed等工具类似哦!),而恰好大多数生物信息学数据都是以纯文本的形式存放的(包括蛋白质、核酸等序列文件,序列比对文件,进化树文件等),所以BioPerl当初设计的初衷就是为了分析、处理这些文本数据文件。当然随着模块越来越多,BioPerl的功能也扩展了,现在也有人喜欢用BioPerl作为下载工具来下载序列,或者用来运行blast程序等。虽然不是不可以,但我并不建议这么做,因为通过BioPerl来运行的blast程序肯定没有直接运行的blast程序来得快,来得灵活。正如同想要删除一个文件,我们一般都会执行rm file.txt,而不会另外编一个Perl程序说:perl -e 'unlink "file.txt"'
      进入正题啦!首先,生物信息学处理最多的问题是什么?当然就是蛋白质和核酸序列喽!生物大分子序列的书写有好多种格式,如Fasta, Genbank, EMBL, SwissProt等。其中Fasta是最简单的序列格式,所以我们先来学习使用BioPerl来构造fasta序列。当然这在实际工作上意义不大,因为大部分序列应该从数据库中下载得到(或者通过程序运算出来),而不是自己构造出来的。我们在下一篇会学习如何从文件中提取fasta序列。现在还是先打基础吧。 ^_^
点击此处继续阅读 ^_^

 

Copyright © 2010-2018 | Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org