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.0rc6.tar.gz
(22.3 kB
view hashes)
Built Distribution
Close
Hashes for ngstoolkits-1.0.0rc6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa38c80facbf86ea72fd6f84bdddd49a3aae38f4feecdd47c74186541cfcf716 |
|
MD5 | 0edf159744bb5a09e39dc4aa06340ca3 |
|
BLAKE2b-256 | 1aaa6f3c30cc75f8878a4f9dbba625bc0ef1d548cc2a58fd25c366fab99b518c |