perl
爱笑的小牙
要想持续有输出,就必须源源不断的输入!
展开
-
perl 小练习
1.以scaffold.fasta作为输入文件,计算GC含量以及N50和N902.根据给定的基因组scaffold.fasta文件和相对用的基因注释gff文件提取基因的cds区域,并以每行60个碱基的格式输出到cds.fasta文件中3.以cds.fasta作为输出文件,将其翻译成蛋白质序列并以每行60个氨基酸的格式输出到pep.fasta文件...原创 2020-03-12 10:14:38 · 1000 阅读 · 0 评论 -
perl -常用正则表达式笔记
① 替换 :s$string = ~s/<pattern>/<replacement>/; #返回值为替换次数s/ / /i; #不区分大小写s/ / /g; #全局替换s# # #g; #可以用其他界定符代替“/”my $str = 'My heart will go on,';$str = ~s/go/went/; #将go替换成went...原创 2020-03-12 09:49:37 · 452 阅读 · 0 评论 -
perl学习笔记 - 输入与输出
钻石操作符 <> :从用户指定的位置读取输入(一般用于读取用户的输入文件)注意:1,<>会处理所有的输入,直到所有输入的结尾为止一般在一个程序中只有一个<>,若出现多次则可能发生错误。2,调用参数@ARGV @ARGV 是一个装着调用参数的数组标准输入输出1,读取从键盘输入的值 <STDIN>注意 :<STDIN...原创 2020-03-11 17:21:37 · 432 阅读 · 0 评论 -
通过哈希的键来去掉数组中的重复值
通过哈希键不存在重复值的属性,可以去掉数组中的重复值#!/usr/bin/perl use strict;my %hash = ();my @array = (2,3,4,6,89,56,35,38,4,6,89);foreach my $e (@array){ $hash{$e} +=1; }my @keys = keys %hash;foreach my $k...原创 2020-03-11 13:57:54 · 301 阅读 · 0 评论 -
perl入门
最近在看perl入门视频,把一些基础知识进行总结:1.print @chr_length 输出:1020304050 ;要让每个数字间有间隔,print "@chr_length" 输出:10 20 30 40 502.在数组首尾添加和取出元素push @chr_length,60;$last_chr=pop @chr_length;unshift @chr_length,60...原创 2019-03-06 09:11:45 · 282 阅读 · 0 评论