不定期更新。。。。。。。。。。

1,fetch_seq.py

https://github.com/freemao/AHRD/blob/master/fetch_seq.py

提取出你想要得染色体的某个部位的碱基。1-based

python fetch_seq.py -h 查看帮助

2,split_fa.py

https://github.com/freemao/AHRD/blob/master/split_fa.py

将一个大的fasta文件分割成小的。

python split_fa.py –h 来查看帮助

3, callbase-pysam.py

https://github.com/freemao/call-base-each-snp-site/blob/master/callbase-pysam.py

提供一个vcf文件,从bam文件中找到每个变异位点上的碱基统计信息。

python callbase-pysam.py –h 查看帮助

4,inter_vcf.py

https://github.com/freemao/call-base-each-snp-site/blob/master/inter_vcf.py

提供三个vcf来自不同的软件结果,生成新的三个vcf文件但只含有他们的共同位点

python inter_vcf.py –h 查看帮助

5, split_bam.py

https://github.com/freemao/call-base-each-snp-site/blob/master/split_bam.py

将一个bam文件按照SN信息分成若干小的bam文件。

python split_bam.py yourbamfile

6,split_vcf.py

https://github.com/freemao/call-base-each-snp-site/blob/master/split_vcf.py

将你的vcf文件按照序列名字分割或者按照每个文件含有多少个位点分割成小的vcf文件。

python split_vcf.py –h 查看帮助

7,call_snp_pipeline.py

https://github.com/freemao/call_snp_pipeline/blob/master/call_snp_pipeline.py

这是个大类,里面含有call snp前期处理的所有过程。前期处理就是将里面的过程根据不同需要进行组合

8,prepareSNP.py

https://github.com/freemao/call_snp_pipeline/blob/master/prepareSNP.py

对你现有的文件进行预处理,使之符合call snp软件的要求。对文件命名格式有一定的要求

python prepareSNP.py –h 查看帮助

9, SNPcallers.py

https://github.com/freemao/call_snp_pipeline/blob/master/SNPcallers.py

进行call  snp , 该脚本包含了freebayes, gatk, samtools工具。

python SNPcallers.py –h 查看帮助

10,vcfdiff.py

https://github.com/freemao/vcfdiff/blob/master/vcfdiff.py

统计所给的vcf文件中共有的snp, 各个基因型的交集情况

python vcfdiff.py file1 file2  或

python vcfdiff.py file1 file2 file3

11, vcf_filter.py

https://github.com/freemao/vcf_filter/blob/master/vcf_filter.py

对软件产生的raw vcf进行筛选,根据质量,深度。目前不是很完善,下回再需要filter时会进一步完善

python vcf_filter.py –h 查看帮助信息

12, vcf_statistic.py

https://github.com/freemao/vcf_statistic/blob/master/vcf_statistic.py

统计vcf文件中的genotype信息和variant type信息

python vcf_statistic.py –h 查看帮助

13,VCF_Parser.py

https://github.com/freemao/vcf_class/blob/master/VCF_Parser.py

含有GeneralVcf  FbVcf  GATKVcf  SBVcf 四个类

GeneralVcf  提供的方法有:chr pos Rbase Abase qual Genotype 六个方法

其他三个是针对不同的软件结果定制的方法,详细的信息请查看代码。

14,auto_ahrd.py

https://github.com/freemao/AHRD/blob/master/auto_ahrd.py

将你的蛋白质fasta序列放到/share/Public/cmiao/ahrd/run/proteins里面,然后运行这个脚本就可以了,ahrd结果会在/share/Public/cmiao/ahrd/run/results中。fasta文件太大的话要进行切割。

遇到bug, 请将bug发送到我的邮箱。

by freemao

FAFU

free_mao@qq.com

the grave of my scripts的更多相关文章

  1. SQLMap Tamper Scripts Update 04/July/2016

    SQLMap Tamper Scripts Update apostrophemask.py Replaces apostrophe character with its UTF-8 full wid ...

  2. CS0103: The name ‘Scripts’ does not exist in the current context解决方法

    转至:http://blchen.com/cs0103-the-name-scripts-does-not-exist-in-the-current-context-solution/ 更新:这个bu ...

  3. npm Scripts使用教程【译】

    Why npm Scripts? 原文发表于 2016.2.12,原文地址: https://css-tricks.com/why-npm-scripts/ 以下是访客Damon Bauer发布的一篇 ...

  4. Security Configuration and Auditing Scripts for Oracle E-Business Suite (文档 ID 2069190.1)

    This document provides the security configuration and auditing scripts for Oracle E-Business Suite. ...

  5. Nancy Scripts,CSS文件夹配置

    public class Bootstrapper : DefaultNancyBootstrapper { protected override void ConfigureConventions( ...

  6. phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via unserialize Vul Object Injection PMASA-2010-4

    目录 . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 对这个漏洞简单的概括如下 . "/scripts/setup.php&q ...

  7. phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via A Crafted POST Request CVE-2010-3055

    目录 . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 The configuration setup script (aka scrip ...

  8. ASP.NET MVC 4 RC的JS/CSS打包压缩功能 Scripts.Render和Styles.Render

    打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS ...

  9. mvc中Scripts.Render、Styles.Render

    一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...

随机推荐

  1. CCF 2016-12 送货

    问题描述 试题编号: 201512-4 试题名称: 送货 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 为了增加公司收入,F公司新开设了物流业务.由于F公司在业界的良好口碑, ...

  2. ios 定位获取当前位置信息

    啊,倦怠的人生啊~~ 什么事情都没做一眨眼就2点半了啊!!赶紧爬起来写博客啊. 诸位看官会鄙视我么,表示我真心不是把这当技术文章写的啊. 啊,下午我们来第二篇.获取地理位置信息.嗯嗯,秘籍上说叫逆向地 ...

  3. 2.精通前端系列技术之JS模块化开发-深入学习seaJs(四)

    深入学习seajs 配置信息 alias : 别名配置 paths : 路径配置 vars : 变量配置 map : 映射配置 preload : 预加载项 debug : 调试模式 base : 基 ...

  4. JSON.NET 教程(一)

    下载地址:http://www.newtonsoft.com/json 参考官网文档:http://www.newtonsoft.com/json/help/html/SerializingJSON. ...

  5. Oracle性能调优

    这部分目前主要是从网上搜集来的,后续要在实践中慢慢体会. v$sqltext: 存储的是被分割的sql v$sqlarea: 存储的是完整的sql和一些统计信息,比如累计的执行次数.逻辑读.物理读等( ...

  6. 启动 nginx 失败 "fastcgi_pass" directive is duplicate

    [emerg] 4953#0: "fastcgi_pass" directive is duplicate in /etc/nginx/sites-enabled/default: ...

  7. zoj 2112 动态区间求第k大

    题目大意: 动态单点更新,然后多次询问求区间内第k大 这里单个的主席树不能实现,这里采取的是树状数组套主席树 首先可以想的是将静态主席树先构建好,不去动它,这里空间复杂度就是O(nlogn),这个只要 ...

  8. 戴文的Linux内核专题:03驱动程序

    转自Linux中国 驱动程序是使内核能够沟通和操作硬件或协议(规则和标准)的小程序.没有驱动程序,内核不知道如何与硬件沟通或者处理协议(内核实际上先发送指令给BIOS,然后BIOS传给硬件). Lin ...

  9. redis 详解

    什么是redis? redis 是一个基于内存的高性能key-value数据库. (有空再补充,有理解错误或不足欢迎指正) Reids的特点 Redis本质上是一个Key-Value类型的内存数据库, ...

  10. cvWaitKey

    OpenCV中的一个函数 函数原型为: C++: int waitKey(int delay=0) Python: cv2.waitKey([delay]) → retval C: int cvWai ...