单细胞转录体查询工具

Cell-BLAST的Python项目详细描述


单元格爆炸

cell blast是一个用于单细胞转录组学数据的细胞查询工具。

对于每个查询单元格,它在引用数据库中搜索最相似的单元格。 然后可以将引用单元格中的批注(例如单元格类型)传输到查询中 基于细胞间相似性的细胞。看我们的 preprint了解详细信息。

flowchart

安装python包

我们现在只支持通过pip安装。

建议在虚拟环境中安装,请参见 virtualenvconda

对于康达来说,这里有一个一行程序来建立一个空的环境 用于安装cell blast:

conda create -n cb python=3.6 && source activate cb

现在按照下面的说明安装cell blast:

  1. 确保您有TensorFlow或TensorFlow GPU的工作版本 (版本>;=1.5)。你可以跟着 official instructions 关于如何安装tensorflow(以及诸如cuda和cudnn之类的依赖项 对于gpu版本),或者只需通过anaconda安装,它可以处理 自动依赖项:

    安装GPU支持的版本: conda install tensorflow-gpu=1.8

    对于仅安装CPU版本: conda install tensorflow=1.8

  2. 通过运行以下命令安装Cell Blast: pip install Cell-BLAST

  3. 检查是否可以在python解释器中导入包: import Cell_BLAST as cb

可以找到在线文档here

基于Web的界面

我们还为 我们的ACA参考面板的现成查询。

存储库结构

  • Cell_BLAST目录包含cell blast python包。
  • Datasets目录包含用于构建aca数据库的脚本。
  • Evaluation目录包含用于基准测试的脚本 制作一些手稿的图形。
  • doc目录包含用于生成联机文档的文件。
  • test目录包含python包的单元测试。

联系人

请随时提交问题或联系我们 cblast@mail.cbi.pku.edu.cn 有关python包、网站或数据库的问题。

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

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式