ngstools
Project description
Author : Liubo <Ben-unbelieveable>
ngstools
Useful toolkits for NGS analysis
Main Class
CPRA
一个最简化的突变对象,通过染色体位置完成对象的初始化,同时支持加载参考基因组和样本比对的Bam文件,来实现更多的个性化操作。
from ngstoolkits import CPRA
# 初始化对象
mutsite=CPRA("chr6",159188398,"C","T")
# 加载bam文件
CPRA.loadBam("test_data/pancancer689__DX2083_sijuan_20S12590085_20B12590085__Cancer.realign.bam")
# 加载参考基因组
CPRA.loadReference("test_data/hg19.fa")
# 基于Bam文件获取突变支持信息
mutsite.get_suppot()
# 得到的突变支持信息
mutsite.support_reads # 支持突变的list,内容是pysam的AlignedSegment对象
mutsite.cover_readsID_list # 支持突变的reads的ID
mutsite.support_readsID_list # 覆盖突变的reads的ID
Seq
序列处理相关的静态函数
Seq.reverse_complement
返回所提供序列的反向互补序列
from ngstoolkits import Seq
Seq.reverse_complement("ATGC") # 返回 "GCAT"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ngstoolkits-1.0.0rc7.tar.gz
(22.4 kB
view hashes)
Built Distribution
Close
Hashes for ngstoolkits-1.0.0rc7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c39bac2035d29944d54981899d0ac5e90b221d82fbb336aa776674a4fd08311b |
|
MD5 | 3fcb57aacbe0864e43f79af948bd534f |
|
BLAKE2b-256 | 6697de0c381e297eaea3793bdf7056c8b955d8d1fa97ac6ef5b9d3db98c78cca |