从输入文件之间的交集创建venn图。

bbcu.vennDiagram的Python项目详细描述


说明

脚本作为输入文件夹获取,其中包含每个样本的单独文件,包含3列:gene name、p-value和fold change的log2。 脚本根据p值(默认值:<;=0.05)和log2 fold change(默认值:>;=1)进行筛选,并在组之间创建venn图。

输入文件夹中的文件名应为:

sample1.csv,sample2.csv…(直到6组) 或 样本1.xlsx,样本2.xlsx…

文件必须包括标题行: ATnum、pv、log2fc

您可以在这里看到输入和输出文件的示例: 维恩图示例

运行命令

create-venn.py–输入目录your-input-folder–输出目录your-output-dir

您可以使用命令查看其他可选参数(–min log fc,–max-p-value,–total_gene_numbers): create-venn.py–帮助

python版本

此项目当前正在使用Python2.7

安装

建议使用virtualenv创建干净的python环境。

要安装venn图,请使用pip

pip install bbcu.venn-diagram

学分

文恩的情节由: https://github.com/benfred/venn.js

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

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?