单粒子数据分析套件

arachnid的Python项目详细描述


蛛形纲动物

arachnid是一个主要用python编写的开源软件包,它处理 用低温电子显微镜(cryo-em)拍摄的大分子图像。蛛形纲动物 专注于自动化单粒子重建工作流程 共两个子包:

  1. 蛛形素
    一个专注于单个粒子每一步的scipy工具包(scikit) 方向分配和分类的重建工作流程。这个 工具包还包括一组应用程序脚本和一个工作流管理器。
  2. pyspider
    此子包用作spider包的接口。它包括 一个spider命令库和一组要运行的应用程序脚本 单粒子重建的每个步骤的一组过程,包括 定向作业,但不分类。

蛛形纲素数目前专注于自动预处理图像 CRYO-EM捕获的数据。例如,蛛形纲动物具有以下突出显示的应用 处理粒子拾取问题:

  • Autopicker:自动参考自由粒子选择
  • vicer:自动无监督粒子验证

本软件由Frank Lab开发,并根据 GPL 2.0或更高版本。

有关详细信息,请参见http://www.arachnid.us

或者,可以使用 python setup.py build_sphinx,它假定您具有先决条件 python库。这些文档可以在build/sphinx/html/中找到。

如何引用

引用的主要引用是:

Langlois, R. E., Ho D. N., Frank, J., 2014. Arachnid: Automated Image-processing for Electron Microscopy. In Preparation.

更多信息和可下载的引文,请参见CITE

依赖关系

构建软件所需的依赖项是python>;=2.6, 设置工具,numpy>;=1.3,scipy>;=0.7,matplotlib>;=1.1.0,mpi4py>;=1.2.2, scikit学习,scikit映像,psutil,sqlalchemy,mysql python,pil,basemap, FFTW3或MKL,以及C/C++和FORTRAN编译器。

还建议您使用优化的blas安装numpy和scipy 库,如mkl、acml、atlas或gotoblas。

要生成文档,需要sphinx>;=1.0.4。

所有这些依赖项都可以在单个空闲二进制文件中找到 包裹:Anaconda

安装

首选的安装方法是使用水蟒:

# If you do not have Anaconda then run the following (assumes bash shell)

wget http://repo.continuum.io/miniconda/Miniconda-3.0.0-Linux-x86_64.sh
sh Miniconda-3.0.0-Linux-x86_64.sh -b -p $PWD/anaconda
export PATH=$PWD/anaconda/bin:$PATH

# If you have anaconda or just installed it, then run

conda install -c https://conda.binstar.org/ezralanglois arachnid

备选方案:

# Install from downloaded source

$ python setup.py install –prefix=$HOME

# Using Setup tools

$ easy_install arachnid

# Using PIP

$ pip install arachnid

# Using Anaconda

$ conda install -c https://conda.binstar.org/ezralanglois arachnid

开发

您可以使用命令查看最新的源代码:

git clone https://github.com/ezralanglois/arachnid/arachnid.git

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

推荐PyPI第三方库


热门话题
java广播接收器未检测到按键事件   java不为特定列更改创建修订   java采用了更实用的方法   java桌面窗格HTML呈现   java处理internet连接丢失   java在调整JFrame的大小时,如何防止JTable的列调整大小?   如何用Java中的“Scanner.hasNext”完成程序   具有模块名称的java停止IntelliJ项目工具窗口?   执行已编译的Rails-Warbler JAR文件时发生java加载错误   java Spring数据redis存储库不支持集合查询?   每个客户端的java队列请求   获取Java中的JSON嵌套数组元素   java GWT,Vaadin ConcurrentModificationException   firebase存储中的java在保存照片之前,我需要发送两次照片   JavaSpringEleaf如何在容器外使用变量