人类染色体表意文字特征可视化的一种简单方法

tagore的Python项目详细描述


泰戈尔

tagore是一种直观显示人类染色体象形文字特征的简单方法,如本文所示:https://www.nature.com/articles/srep12376

tagore被设计成允许每个人创建23和我风格的染色体绘制图。在

tagore

安装

tagore是一个简单的Python脚本,它使用RSVG库,没有其他依赖项。在

pip install tagore
tagore --version
# tagore (version 1.0.1)

要求

  • Python 3.6+
  • RSVG
  • Click(如果使用pip,则自动安装)

快速入门

演示数据由Catalogue of Somatic Mutations in Cancer (COSMIC) Cancer Gene Census基因和100个随机模拟的突变组成。点代表单核苷酸变异(即,<;3个样本中存在的变体);三角形代表单核苷酸多态性(即在许多样本中发现的变体);短线(单染色体)代表已知的INDEL位点。在

^{pr2}$

使用

usage: tagore [-h] [--version] -i <input.bed> [-p [output file prefix]] [-b [hg78/hg38]] [-f] [-v]

tagore: a utility for illustrating human chromosomes https://github.com/jordanlab/tagore

optional arguments:
  -h, --help                                              show this help message and exit
  --version                                               Print the software version
  -i <input.bed>, --input <input.bed>                     Input BED-like file
  -p [output file prefix], --prefix [output file prefix]  Output prefix [Default: "out"]
  -b [hg78/hg38], --build [hg78/hg38]                     Human genome build to use [Default: hg38]
  -f, --force                                             Overwrite output files if they exist already
  -v, --verbose                                           Display verbose output

输入文件是一种类似床的格式,如下所述。如果未指定输出前缀,脚本将使用“out”作为默认前缀。在

转换RFMix和混合输出的助手脚本包含在scripts/文件夹中。在

使用RFMix输出的完整染色体绘制的更完整的示例可以通过运行:

./scripts/rfmix2tagore.py --chr1 example_ideogram/1KGP-MXL104_chr1.bed \
	--chr2 example_ideogram/1KGP-MXL104_chr2.bed \
	--out example_ideogram/1KGP-MXL104_tagore.bed

tagore -input example_ideogram/1KGP-MXL104_tagore.bed \
	--prefix example_ideogram/1KGP-MXL104 \
  --build hg37
  --verbose

输入文件说明

#chr	start	stop	feature	size	color	chrCopy
chr1	10000000	20000000	0	1	#FF0000	1
chr2	20000000	30000000	0	1	#FF0000	2
chr2	40000000	50000000	0	0.5	#FF0000	1

每一列解释如下:

  1. chr—必须在其上绘制特征的染色体
  2. start-特征的起始位置(bp)
  3. stop-特征的停止位置(bp)
  4. feature-要绘制的特征的形状
    • 0将绘制一个矩形
    • 1将画一个圆
    • 2会画一个三角形指向基因组的位置
    • 3将在那个基因组位置划出一条线
  5. size—功能的水平大小。应介于0和1之间。在
  6. color-用十六进制值指定基因组特征的颜色(#FF0000表示红色,等等)
  7. chrCopy-指定应该在其上绘制特征的染色体副本(1或2)。要在两条染色体上绘制相同的特征,必须指定该特征两次

词源学

Tagore(/tæˈgɔr/)是一位多产的作曲家, 19世纪和20世纪印度艺术家和有影响力的诗人。值得注意的是,泰戈尔公开反对 种族偏见,主张尊重所有人,不论其祖籍或 种族背景。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?