cryoSPARCの「Deep Picker」から topaz を使用しての粒子ピッキングができます

っでそれを実行するには topaz がインストールされている事が必要なのですが、
現状は topaz version 0.2.5 の利用を想定しているみたい. それ以外はダメ見たい.

cryoSPARC向け topaz を作成する

こちらに作り方らが掲載されています
https://guide.cryosparc.com/processing-data/all-job-types-in-cryosparc/deep-picking/topaz

って感じでしょうか.

まずはconda環境を整備します. ここではいつものように pyenv の上に conda(anacondaやminiforge)を敷いてconda環境を用意してます

git clone https://github.com/yyuu/pyenv.git /apps/pyenv
export PYENV_ROOT=/apps/pyenv
export PATH=$PYENV_ROOT/bin:$PATH
pyenv install miniforge3-25.3.1-0
source /apps/pyenv/versions/miniforge3-25.3.1-0/etc/profile.d/conda.sh
 
(既に環境があれば)
 
source /apps/pyenv/versions/miniforge3-25.3.1-0/etc/profile.d/conda.sh

っとconda環境に乗った上で topaz を作ります

[root@cs ~]# conda create -n topaz-0.2.5 python=3.6
 
[root@cs ~]# conda activate topaz-0.2.5
 
(topaz-0.2.5) [root@cs ~]# conda install topaz=0.2.5 mkl=2024.0.0 -c tbepler -c pytorch -c conda-forge
 
(topaz-0.2.5) [root@cs ~]# conda list
 :
cudatoolkit               11.3.1              hb98b00a_13    conda-forge
 :
mkl                       2024.0.0         ha957f24_49657    conda-forge
mkl-devel                 2024.0.0         ha770c72_49657    conda-forge
mkl-include               2024.0.0         ha957f24_49657    conda-forge
 :
python                    3.6.15          hb7a2778_0_cpython    conda-forge
 :
pytorch                   1.10.2          py3.6_cuda11.3_cudnn8.2.0_0    pytorch
 :
topaz                     0.2.5                      py_0    tbepler
 :
(topaz-0.2.5) [root@cs ~]# conda deactivate
[root@cs ~]#

cryoSPARCの「Path to Topaz executable」欄に
2025y09m01d_214905446.png

/apps/pyenv/versions/miniforge3-25.3.1-0/envs/topaz-0.2.5/bin/topaz

と入力します.

っが長いでwrapper scriptを用意するのもいいです
「/apps/topaz-0.2.5.sh」を下記のように作ります

[root@cs ~]# vi /apps/topaz-0.2.5.sh
#!/usr/bin/env bash
if command -v conda > /dev/null 2>&1; then
    conda deactivate > /dev/null 2>&1 || true  # ignore any errors
    conda deactivate > /dev/null 2>&1 || true  # ignore any errors
fi
unset _CE_CONDA
unset CONDA_DEFAULT_ENV
unset CONDA_EXE
unset CONDA_PREFIX
unset CONDA_PROMPT_MODIFIER
unset CONDA_PYTHON_EXE
unset CONDA_SHLVL
unset PYTHONPATH
unset LD_PRELOAD
unset LD_LIBRARY_PATH
 
source $HOME/miniforge3-25.3.1-0/etc/profile.d/conda.sh
conda activate topaz
exec topaz $@
 
[root@cs ~]# chmod +x /apps/topaz-0.2.5.sh

っとして「/apps/topaz-0.2.5.sh」を「Path to Topaz executable」に充てる.

注意点としては standalone ならこれでいいけど、master-worker/cluster 運用で他の計算ノードにジョブを流すなら /apps が共有されている事。っで各ノードが同じOSである事でしょうか.

最新の60件
2026-05-13 2026-05-12 2026-05-11 2026-05-08 2026-05-06 2026-05-05 2026-05-04 2026-05-03 2026-05-02 2026-04-30 2026-04-29 2026-04-28 2026-04-27 2026-04-25 2026-04-24 2026-04-22 2026-04-21 2026-04-12 2026-04-08 2026-04-06 2026-04-05 2026-04-02 2026-03-26 2026-03-23 2026-03-21 2026-03-19 2026-03-15 2026-03-14 2026-03-13 2026-03-07 2026-03-06 2026-03-04 2026-03-02 2026-02-26 2026-02-24 2026-02-21 2026-02-18 2026-02-17 2026-02-16 2026-02-11

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-09-01 (月) 22:04:07