the grave of my scripts
不定期更新。。。。。。。。。。
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
the grave of my scripts的更多相关文章
- SQLMap Tamper Scripts Update 04/July/2016
SQLMap Tamper Scripts Update apostrophemask.py Replaces apostrophe character with its UTF-8 full wid ...
- 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 ...
- npm Scripts使用教程【译】
Why npm Scripts? 原文发表于 2016.2.12,原文地址: https://css-tricks.com/why-npm-scripts/ 以下是访客Damon Bauer发布的一篇 ...
- 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. ...
- Nancy Scripts,CSS文件夹配置
public class Bootstrapper : DefaultNancyBootstrapper { protected override void ConfigureConventions( ...
- phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via unserialize Vul Object Injection PMASA-2010-4
目录 . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 对这个漏洞简单的概括如下 . "/scripts/setup.php&q ...
- phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via A Crafted POST Request CVE-2010-3055
目录 . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 The configuration setup script (aka scrip ...
- ASP.NET MVC 4 RC的JS/CSS打包压缩功能 Scripts.Render和Styles.Render
打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS ...
- mvc中Scripts.Render、Styles.Render
一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...
随机推荐
- java模式之-模板方法模式
模板方法模式是java设计模式常见的模式之一. <JAVA与模式>中写道: 模板方法模式是类的行为模式.准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法 ...
- 两天以来对plsqldev操作的记忆
frist,开机后,打开服务,打开服务,打开服务(重要的事情说三遍). and then, 打开plsqldev,输入TEST账户而不是SYS账户,否则你会被许多未接触到的内容淹没你刚刚创建好的表. ...
- 周游加拿大(dp好题)
你赢得了一场航空公司举办的比赛,奖品是一张加拿大环游机票.旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城市.每个城市只能访问 ...
- This absolute uri http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
部署生产环境出现以上错误,原因是jsp页面中使用了jstl的标签,但没有导入相应的jar包.因为开发环境 myeclipse10 自带类库已经集成 解决方法 ①将jstl.jar和standard.j ...
- dataTable/dataSet转换成Json格式
using System.Text;using System.Collections.Generic; 1)dataTable转Json(表格有名称:dt.TableName) public stat ...
- matlab调用opencv函数的配置
环境: VS2010 活动解决方案平台x64 WIN 8.1 Opencv 2.4.3 Matlab 2012a 1. 首先保证vs2010能正确调用opencv函数, 2. Matlab中选择编 ...
- iOS中属性Property的常用关键字的使用说明
属性关键字的作用 现在我们iOS开发中,基本都是使用ARC(自动引用计数)技术,来编写我们的代码.因此在属性property中我们经常使用的关键字有strong,weak,assign,copy,no ...
- memcpy的用法及实现
memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中,返回dest所指内存地址的起始位置. #include <string.h&g ...
- 关于netbeans中的JComboBox(复选框)
以最近写的选课系统中添加课程项为例 1.往复选框中放入选项(根据数据库添加) (1)首先将 属性—>model中默认Item1234清空 (2)获得数据库中的数据并放入. SelectCour ...
- Java中线程的锁和数据库中的事务隔离级别
当涉及到两个或多个线程操作同一个资源时,就会出现锁的问题. 数据库中的某一条记录或者是某一个对象中的字段,可以修改,也可以读取,一般情况下,读取的那个方法应该加锁(即用synchronized互斥), ...