- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux操作基础及perl编程基础选编
Linux操作基础及perl编程基础;Linux的发行版;为什么要用Linux;BMK计算集群;远程登录;远程登录;远程登录;Linux文件系统;Home directory;Linux命令行;常用命令——ls(list);常用命令——文件移动;常用命令——文件移动;常用命令——目录操作;常用命令——文件查看;常用命令——统计命令;常用命令——进程控制;常用命令——更改文件属性;常用命令——压缩和解压缩;常用命令——特殊符号;常用命令——其他命令;常用命令——帮助;Perl语言简介;为什么生物信息学使用Perl;编程基础;输入输出,用文件句柄打开文件,用钻石操作符(’’)读入文本,用print 命令输出,注意文件读写完成后及时关闭句柄。
open (IN,”$fIn”) or die $!;
my $a=IN; #默认每次读入一行
open (OUT,”$fOut”) or die $!;
print OUT “$a\n”; # 将$a中的值输出到$fOut文件中
close (OUT);
close (IN);
;条件判断和循环
If 判断
if (…) {
…..
}else{
…..
}
If ($a1){
$b=$a;
} ;逻辑操作符,‘’、‘||’
if ($a2 $a =10){
$b=$a;
}
if ($a==1 || $b5){
$c=6;
}
循环
While 是条件成立的时候执行
my $a=100;
while($a1){
$a--;
$hash{$a}=$a;
}
;For 循环,乔装过的while循环。
for(my $i=1;$i10;$i++){
$array[$i]=$i;
}
相当于以下代码。
my $i=1;
While ($i10){
$array[$i]=$i;
$i++;
}
;foreach 循环,遍历数组。
foreach my $num (@num) {
$all+=$num;
}
将@num中的每个元素遍历一遍,并且累加到变量$all 中。;正则表达式,perl里面功能强大的一个工具,提供快速、灵活、可靠的字符串处理能力。通常用m// 进行匹配。
正则符号及函数
“ .“ 通配符,匹配除了换行符(\n)以外的任意单个字符, “ * ”匹配它前面的项目0次或多次,” + ”匹配它前面的项目1一次或多次。
eg:
my $string=“TTAA\nGGCC”;
my ($type)=$string=~m/(.*)/;
$type 的值是“TTAA”
;tr///转换,对应字母一一转换
eg:
my $seq=“ATGC”; $seq=~tr/ATGC/TACG/;
$seq 现在是 “TACG”。
reverse 反向函数,可以用于取反向互补链
eg:
$num=“12345”; $num=reverse $num;
$num 现在是 “54321”。
length 取字符串长度,可用于求序列长度
eg:
$seq=“TTTAG”; my $length=length $seq
$length 值是5 ,即序列的长度。;split 函数 ,将字符串用特定符号打断
eg:
my $seq=“TTGG\nGGCC\nGAAG\n”;
my @lines=split /\n/,$seq;
$lines[0] ----- TTGG
$lines[1] ----- GGCC
$lines[2] ----- GAAG
my @bases=split //,$lines[0];
$bases[0] ----- T
$bases[1] ----- T
$bases[2] ----- G
.
.
.
.;Thanks!
您可能关注的文档
- Lession1、应急通信面临的形势与要求选编.pptx
- LED光色控制选编.pptx
- lesson02Java环境和程序选编.ppt
- Lesson-34On-the-Farm(冀教版七年级上册)选编.ppt
- lesson1船舶组成与标志选编.ppt
- Lesson24AnE-mailtoGrandpa选编.pptx
- Lesson3---节点对节点的无线电通信选编.ppt
- lesson14选编.ppt
- Lesson4expressions选编.ppt
- Lesson_3-ComponentsofABuilding选编.ppt
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)