news 2026/9/25 0:24:47

Slabify-et 安装使用(https://github.com/CellArchLab/slabify-et)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Slabify-et 安装使用(https://github.com/CellArchLab/slabify-et)

Slabify是一款基于Python的命令行工具,专用于在细胞冷冻电子断层扫描(cryo-ET)三维数据中自动分割薄层切片(lamella slab)。该程序通过分析断层图像内随机采样点的局部方差来定位"目标密度"区域,提供三种操作模式:

  1. 默认模式:通过迭代拟合两个平面确定薄层边界
    程序将反复优化断层顶部与底部的平面拟合,最终确定薄层的上下边界。

  2. 简化模式(启用 --simple 参数):单平面拟合后扩展厚度
    在断层中心拟合单一平面,随后沿Z轴方向扩展指定厚度(通过 --thickness 参数设置)。该模式在"复杂场景"中通常表现更优。

  3. 手动模式:交互式平面拟合
    当自动处理失效时,用户可在IMOD软件中精准标记12个定位点,Slabify将根据这些点拟合定义薄层上下边界的双平面(详见操作指南)。

前两种模式采用基于RANSAC算法的稳健拟合技术,能有效抵御离群值干扰,确保边界定位的准确性。

1. Installation

在指定目录下创建虚拟环境:

conda create --prefix /path/to/your/env/slabify python=3.12

如果创建很慢,使用镜像源,修改 ~/.condarc:

show_channel_urls: true channels: - defaults - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

成功后激活环境

conda activate slabify

或者

conda activate /path/to/your/env/slabify

安装Slabify 包

git clone https://github.com/CellArchLab/slabify-et.git cd slabify-et pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple

2.Usage

Using Slabify is straightforward:

slabify --input tomogram.mrc --output tomogram_slab_mask.mrc

You may want to turn a few knobs to fine tune your results of course. Type

slabify --help

to see all options.

3. FAQ

The estimated slab is too thin, how can I improve it?

It is known that Slabify can be quite conservative in its estimation of the lamella boundaries. There are a few tips you can try to get thicker slab masks:

  • The easiest way is to use the--offsetoption to arbitrarily grow your slab mask in the Z direction. Note that a negative value can be provided to make the slabthinner!
  • You can increase the number of--iterations. 3 to 5 iterations are usually good.
  • You can slightly decrease the--percentileof highest variance points in order to capture more information, say from 95 to 94.
  • Tweaking the--n-samplesand--boxsizevalues can be beneficial in some cases (needs more testing).
  • Finally, the--simplemode with an arbitrary slab--thicknessis generally a safe option.
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 6:23:23

(新卷,200分)- 5G网络建设(Java JS Python C)

(新卷,200分)- 5G网络建设(Java & JS & Python & C)题目描述现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通&…

作者头像 李华
网站建设 2026/9/20 4:16:16

人工智能领域【专有名词汇总】...补充中...

🚩 常见的 专有名词 笔记它来咯! 正在完善每一项的内容ing… 🚩 版本号:V1.0 文章目录1. 学习范式类1.1 监督学习(Supervised Learning)1.2 无监督学习(Unsupervised Learning)1.3 自…

作者头像 李华
网站建设 2026/9/14 23:22:46

港科大ORCA框架:视频角色实现自主复杂任务执行

这项由香港科技大学何轩华、杨天宇和陈启峰教授领导,联合美团研究团队共同完成的研究发表于2024年12月,论文编号为arXiv:2512.20615v1。有兴趣深入了解的读者可以通过该编号查询完整论文。当我们观看一个视频博主制作美食的过程时,会发现他们…

作者头像 李华
网站建设 2026/9/15 7:42:39

基于SpringBoot的音乐网站设计与实现(毕设源码+文档)

背景 本课题聚焦音乐传播与分享的数字化需求,针对当前音乐资源分散、个性化推荐不足、交互体验单一、版权管理不规范等痛点,设计开发基于SpringBoot的音乐网站。网站以SpringBoot为核心后端框架,结合前端主流开发技术与数据库存储方案&#x…

作者头像 李华
网站建设 2026/9/21 17:56:27

ARM 汇编指令:STP\LDP

ARM 汇编指令:STP\LDP 好的,STP 和 LDP 是 ARMv8-A 架构中非常核心且高效的一对指令,用于同时存储/加载两个寄存器。它们对栈操作、函数调用约定和内存数据块操作至关重要。 核心概念 STP:Store Pair。将两个寄存器的值存储到相邻…

作者头像 李华
网站建设 2026/9/21 10:41:43

基于微信小程序的智能雨伞借取系统毕设源码+文档+讲解视频

前言 本课题聚焦公共出行场景下的应急借伞需求,针对传统共享雨伞借还流程繁琐、点位信息不透明、归还不便、管理效率低下等痛点,设计开发基于微信小程序的智能雨伞借取系统。系统以微信小程序为核心载体,结合前端原生开发技术与后端轻量化服务…

作者头像 李华