跳转到主要内容

更新了relion_it,增加了cryolo包装器

项目描述

relion_it支持crYOLO

relion_it现在使用python 3.6.8运行!在选项中,您可以选择通过crYOLO通用模型或通过relion自动选择器进行选择。CrYOLO在ctfFind之后作为外部作业运行。然后relion会进一步处理crYOLO找到的粒子坐标。粒子在relion GUI中作为手动选择作业出现,并可在此处查看。

外部使用要求

  1. 已安装CrYOLO和Relion 3.0。

  2. crYOLO和Relion的Conda环境

  3. 编辑options.py中的路径,以指定MotionCor2和Cryolo通用模型的位置

  4. 运行方式: cryolo_relion_it.py /Path/To/options.py --gui

使用的脚本

  • cryolo_relion_it.py:dls_yolo_relion调用的主脚本。这个脚本包含主流程和调用所有其他脚本的代码。

  • CryoloPipeline.py:crYOLO流程。作为一个子进程运行,并在收集到新的电影时重复执行许多操作,如导入、运动校正、CTF寻找、crYOLO选择、提取等。由于Relion 3.0不支持外部作业类型,因此YOLO流程实际上是3个独立流程串联在一起。

  • CryoloExternalJob.py:读取Relion star文件并创建一个crYOLO可以从中执行颗粒选择的目录。

  • CorrectPath.py:在crYOLO选择颗粒后,坐标star文件必须放置在Relion期望的目录树中。这正是这个脚本所做的工作!

  • CryoloFineTuneJob.py:在2D分类之后,可以选择好的类别来微调cryolo通用模型。微调后,crYOLO将使用这个新模型在当前运行中选择未来的颗粒。

  • options.py:relion_it运行的基本选项。

  • qsub.sh:crYOLO的集群提交脚本。

  • qtemplate.sh:crYOLO的集群模板。 如果使用集群,必须创建一个'.cry_predict_done'文件,以便管道知道cryolo已经完成。

注意:微调需要在第一次2D迭代后手动选择好的2D类别,可能不会提高选择性能。它被包括为一个实验性功能,不推荐用于实际流程。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

relion_yolo_it-0.3.0.1.tar.gz (38.7 kB 查看哈希)

上传时间

构建分布

relion_yolo_it-0.3.0.1-py3-none-any.whl (117.9 kB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面