一个垃圾箱到基因转换包。

BinToGene的Python项目详细描述


二聚体

将一个由bin矩阵转换成基因的细胞的库。 这可能是有用的,例如,当一个人希望使用现有的基因表达 按bin矩阵将工具转换为sc ATAC seq cell。

该包使用gencode文件(v34)来确定起始位置和结束位置 蛋白质编码基因。然后,这个间隔被固定或基因长度延长 依赖值以获得新的间隔I=(start-v1,end+v2)。然后把箱子放进去 搜索所提供的数据矩阵,看它们是否相交 二进制搜索实现用于确定 找到这样的交叉点。然后将存储箱的值相加或 用户指定的平均值。结果向量是的计数向量 考虑中的基因。注意,这里的计数不代表表达式 但在sc-ATAC-seq的情况下,染色质的可及性很重要。 这些基因以矩阵的形式堆叠在一起。 用于分析基因表达数据的工具可用于 通过这种方式形成的基因矩阵分析细胞。在

示例

importnumpyasnpx=np.random.randint(0,2,(200,4000))# your cell by bin matrixbin_names=['chr1:0-1000','chr1:1001-2000',...]# your list of bin namesbtg=BinToGene()# Use default interval extension parameterscounts,ids=btg.convert(x,bin_names,prefix='chr',delim1=':',delim2='-')

在运行一些基本的预处理后,通过UMAP获得的细胞基因矩阵的示例

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

推荐PyPI第三方库


热门话题
java从远程安卓应用程序打开/关闭嵌套   java在每个请求上获取memcache变量导致问题   如何在java中使用itext获取pdf文件的标题   java如何使用firebase令牌发送通知?   java不能在spring数据聚合中包含嵌套字段   用于调度作业的java Cron表达式   java当我使用TabActivity 安卓时,TabActivity类型已被弃用   加密Java Bouncy Castle加密使用AES加密   awt Java,将GUI与ActionListener类分离   如何在Java中创建一个根据输入返回枚举的方法?   java什么是Gxt 3.1.1实现对话框的方法。Gxt 3.0.0是否支持getHideButton()?   java如何解决构建错误?   java XWPF POI如何设置段落中的文本而不使用换行符