生信技巧第06课-你可能需要学一点编程

期更新列表:

视频讲解-R爬取生信软件列表到思维导图

生信技巧第3课-请你务必学好R语言

broad官网出品的 必须神器 IGV 资料大全,含视频

生信技巧第5课-生信人必须安装的软件

不知不觉就第6讲了,本次视频还是有干货的,毕竟是某人花了50块钱找我给他录制的,你看完就相当于赚了50块钱哦!

理论上我推荐大家一定学会R语言的,本次视频我虽然讲解的是perl,但实际上是在讲解编程思维,请仔细听

本期视频,//v.qq.com/x/page/q0666fu082m.html (复制这个链接在浏览器打开观看,当然,腾讯视频会给你看一分钟广告,无解!)

  • 视频里面讲解为什么学习编程

  • 一个例子

  • 编程思维的获得

    • perl -alne '{if($F[2] eq "transcript" ){/transcript_id\s\"(.*?)\"/;$transcript_id=$1; /FPKM\s\"(.*?)\"/;$fpkm=$1; /cov\s\"(.*?)\"/;$cov=$1; print "$transcript_id\t$fpkm\t$cov" } }' A172D2_1.gtf|head

    • perl -alne '{if($F[2] eq "transcript" ){/transcript_id\s\"(.*?)\"/;$transcript_id=$1; /FPKM\s\"(.*?)\"/;$fpkm=$1; /cov\s\"(.*?)\"/;$cov=$1;  } else{$c{$transcript_id}++;$l{$transcript_id}+=(abs($F[4]-$F[3])+1)} } END{print "$_\t$c{$_}\t$l{$_}" foreach keys %c}' A172D2_1.gtf|grep ENST00000446136.1

    • perl -alne '{if($F[2] eq "transcript" ){/transcript_id\s\"(.*?)\"/;$transcript_id=$1; /FPKM\s\"(.*?)\"/;$fpkm=$1; /cov\s\"(.*?)\"/;$cov=$1; $f{$transcript_id}=$fpkm;$c{$transcript_id}=$cov } else{$c{$transcript_id}++;$l{$transcript_id}+=(abs($F[4]-$F[3])+1)} } END{print "$_\t$c{$_}\t$l{$_}\t$f{$_}\t$c{$_}" foreach keys %c}' A172D2_1.gtf|grep ENST00000446136.1

    • perl -alne '{if($F[2] eq "transcript" ){/transcript_id\s\"(.*?)\"/;$transcript_id=$1; /FPKM\s\"(.*?)\"/;$fpkm=$1; /cov\s\"(.*?)\"/;$cov=$1; $f{$transcript_id}=$fpkm;$c{$transcript_id}=$cov } else{$counts{$transcript_id}++;$l{$transcript_id}+=(abs($F[4]-$F[3])+1)} } END{foreach (keys %c) {next if $f{$_} <1;next if $c{$_} <3; next if $counts{$_} <2;next if $l{$_} <200;print "$_\t$counts{$_}\t$l{$_}\t$f{$_}\t$c{$_}" }}' A172D2_1.gtf  >need.transcripts

    • 完美解决问题

    • 读取文件

    • 默认变量,关键词

    • 按列拆分

    • 判断语句

    • 循环语句

    • ①FPKM>=1;

    • ②cov >=3;

    • ③exon>=2;

    • ④exon总长度>=200

    • 解析需求

    • 熟悉语法

    • 不停的调试

  • 学什么语言

    • awk 建议了解基础

    • perl 建议不学

    • python 强烈推荐 (小学生都会)

    • java 等其它可以了解(方便转行)

(0)

相关推荐

  • GFF和GTF的异同及相互转换

    GFF(gff)全称为:general feature format GTF(gtf)全称为:gene transfer format 前者用来注释基因组,后者用来注释基因. 异同点: GTF文件和G ...

  • 转录组学习六(reads计数与标准化)

    任务 学习了解各个reads计数,及标准化的原理,如RPKM/FPKM/TPM的统计学原理: 了解reads计数的各个软件,用入门的htseq-count软件对每个样本内生成关于表达量的文件: 用脚本 ...

  • 生信技巧第3课-请你务必学好R语言

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 本期视频,学会R语言,方便你我他~~~ 为什么需要学习R语言呢? 可能是想画一个热图 或是想做GEO芯片数据分析 也可以说是各种统计分析(比如生 ...

  • 生信技巧第5课-生信人必须安装的软件

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 生信技巧第3课-请你务必学好R语言 broad官网出品的 必须神器 IGV 资料大全,含视频 不知不觉就第5讲了,本次视频没有干货,只是为了保证 ...

  • 生信技巧第二课-使用markdown记录和分享笔记

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 本期视频,学会markdown来整理自己的学习笔记: 内容列表如下,感兴趣的可以看看: 什么是markdown 一般来说做笔记分享,需要用mar ...

  • 生信小技巧第07课-从ncbi等数据库网站下载大批量原始测序数据

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 生信技巧第3课-请你务必学好R语言 broad官网出品的 必须神器 IGV 资料大全,含视频 生信技巧第5课-生信人必须安装的软件 不知不觉就第 ...

  • 生信小技巧第8课,加上 TCGA的28篇教程- 批量下载TCGA所有数据

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 生信技巧第3课-请你务必学好R语言 broad官网出品的 必须神器 IGV 资料大全,含视频 生信技巧第5课-生信人必须安装的软件 好神奇啊,两 ...

  • 生信小技巧第09课-生信基础资料大全

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 生信技巧第3课-请你务必学好R语言 broad官网出品的 必须神器 IGV 资料大全,含视频 生信技巧第5课-生信人必须安装的软件 生信技巧第0 ...

  • 生信小技巧第10课-生物信息学的背景知识多吗

    长期更新列表: 视频讲解-R爬取生信软件列表到思维导图 生信技巧第3课-请你务必学好R语言 broad官网出品的 必须神器 IGV 资料大全,含视频 生信技巧第5课-生信人必须安装的软件 生信技巧第0 ...

  • 生信小技巧系列第一季完结版视频教程学习笔记分享

    专题历史目录: 3个学生的linux视频学习笔记 生信人应该这样学R语言系列视频学习心得笔记分享 一万人陪你学习GEO数据库挖掘知识(公益视频听课笔记分享) 公共数据库挖掘视频学习心得体会 接下来介绍 ...

  • 生信入门课全国巡讲2019收官--长沙站

    据不完全统计,在生信技能树/生信菜鸟团的1.3万篇教程,至少有1427篇数据分析实战教程直接或者间接的帮助学员获得工作岗位,完成项目,找到课题,或者搞定基金/SCI文章!我们有一个梦想,把生物信息学技 ...