简介 可透明地从各种不同类型的文件中加载配置信息;如:JSON,XML,YAML,INI等 use Config::Any; my $cfg = Config::Any->load_stems({stems =&g…
分类:Perl
Perl 6 - From Wikipedia
Perl 6 是 Perl 编程语言家族中的一员. 它仍旧在开发中, 几个解释器和编译器在同时进行. 它引入了很多现代和历史语言的元素. Perl 6 打算有很多实现. 和 Perl 5 兼容不是它的目标, 尽管兼容模式…
Perl One-Liners | Perl命令行学习4 -M与-I参数
Perl命令行 -M与-I参数 上集回顾 上次我们看了一下-a与-F这两个搭档,男女搭配干活不累~~ 这次我们来看一下另外一对搭档~~,参数——-M和-I 参数解释 -M : 导入模块或者编译指示(Pragmas)到Pe…
Perl 6 中的 Subscripts
TITLE 下标 SUBTITLE 通过索引或键访问数据结构中的元素。 通常,人们需要引用集合或数据结构中的一个特定的元素(或特定的元素切片)。从数学标记法中偷学到的,向量 v 的组成部分用 v₁, v₂, v₃ 来引用…
perl-five(2018-05-26)
第七章 漫游正则表达式王国 正则表达式是perl内嵌的,自成一体的微型编程语言。 也会出现在sed、grep、awk中。 1、什么是正则表达式 在perl中通常也叫模式,是用来表示匹配(或不匹配)某个字符串的特征模板; …
Perl 6 - These keys are LTA
在折腾枚举作为子例程布尔选项的时候, 我发现默认的错误信息不够酷。 Constraint type check failed for parameter '@options' 让错误信息变得更具体有点困难。我们来创建几个…
perl进行行列转置
use strict; open IN,"<1.Book"; open OUT,">final.txt"; my $i=0; my @data; while(<IN>){ chomp; my @l…
Perl学习笔记5——高级Perl技巧:切片、grep与map初步
列表切片 在一个列表中,特别是由函数返回的列表中,有时往往只需要取出其中的某几个元素使用。比较一般的办法是将此列表存入一个数组中,然后通过索引值来取出数组元素。但这样的做法会引入一个新的数组,且除了取用的元素以外,其他的…
给学徒的WES数据分析流程
首先安装软件 先安装conda,使用清华的conda,说明书:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 然后下载安装miniconda,位置:https://…
Perl 6 中 token 和 rule 的区别
在 grammar 中, 有两个 regex 的变体, rule 和 token。rule 默认不会回溯. rule 与 token 的一个重要区别就是, rule 这样的正则采取了 :sigspace 修饰符。 rul…
ANNOVAR软件使用
ANNOVAR是一个高效的注释工具。它从不同的基因组功能注释基因变异检测(包括人类基因组hg18、hg19 、hg38、以及鼠、蠕虫、酵母等)。今天主要解说人类的注释。经过ANNOVAR注释之后,各变异功能一目了然,便于…
perl并行处理大文件
有时候会需要对大文件进行并行处理,但是perl中不像其他的语言,可以使用多线程,perl的多线程其实就是对文件进行切割; 而对于文本文件,需要保证行的完整性,一种是快速跳过不需要的行: #!/usr/bin/per…