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件
2025-12-09 2025-12-08 2025-12-07 2025-12-05 2025-11-30 2025-11-27 2025-11-24 2025-11-23 2025-11-19 2025-11-18 2025-11-16 2025-11-05 2025-11-03 2025-11-02 2025-10-31 2025-10-30 2025-10-29 2025-10-28 2025-10-26 2025-10-25 2025-10-24 2025-10-22 2025-10-21 2025-10-17 2025-10-13 2025-10-11 2025-10-06 2025-10-05 2025-09-30 2025-09-29 2025-09-28 2025-09-25 2025-09-24 2025-09-23 2025-09-21 2025-09-20 2025-09-14 2025-09-13

edit


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