[tools] TACC

ssh登录 可以 ssh sky1ove@ls6.tacc.utexas.edu ,然后输入密码(google password上的),和duo push里的tacc token 6 digits ,但是每次都这样会很麻烦,这里有一个办法: Add this to your local Mac /.ssh/config : Host ls6 HostName

工具列表

/work/10397/sky1ove/ls6/
├── boltz2/.venv/
├── drugclip/.venv/
├── opendde/.venv/
├── af3_analysis/20260914/.venv/
├── tools/kalign/3.3.5/
├── af3_parameters/       # AF3 权重
├── af3_results/          # 预测结果
├── input_collection/ # 输入集合
└── databases/pdb/       # PDB 数据
  • Priority:有其他任务优先安排。

  • Resources:当前主要在等所需资源释放。

目录列表

目录已用个人配额剩余
home约 2.1 MiB10 GiB约 10 GiB
work13.35 GiB1 TiB约 1,011 GiB
scratch93.80 GiB无个人硬限制共享空间约 3.4 PiB

一般模型的东西会存在 work 里作为长久保存,然后输入和输出的文件都存在 scratch 里。

scratch里,访问时间超过 10 天的文件可能被清除,且 scratch 没有备份

AF3的结果存在scratch里, /scratch/10397/sky1ove/alphafold3_project/

OpenDDE 在work里

  • 安装及 Python 环境:/work/10397/sky1ove/ls6/opendde

  • 模型权重:/work/10397/sky1ove/ls6/opendde/data/checkpoint

输入和输出在scratch /scratch/10397/sky1ove/opendde_runs

可以把 AF3 input 的 a3m文件 (msa) 和 template 放到 work 里面统一保存。

/work/10397/sky1ove/ls6/af3_input_collection/
└── alpp_murine22/
    └── <版本或日期>/
        ├── sequences.fasta
        ├── msas/
        │   └── 原始 paired / unpaired A3M
        ├── templates/
        │   └── 原始模板 CIF
        ├── input_template.json
        └── metadata.json

ssh登录

可以 ssh <sky1ove@ls6.tacc.utexas.edu> ,然后输入密码(google password上的),和duo push里的tacc token(6 digits),但是每次都这样会很麻烦,这里有一个办法:

Add this to your local Mac ~/.ssh/config:

Host ls6
    HostName ls6.tacc.utexas.edu
    User sky1ove

    ControlMaster auto
    ControlPath ~/.ssh/controlmasters/%r@%h:%p
    ControlPersist 8h

    ServerAliveInterval 60
    ServerAliveCountMax 3

Then create the socket directory:

mkdir -p ~/.ssh/controlmasters
chmod 700 ~/.ssh/controlmasters
chmod 600 ~/.ssh/config

Now connect with:

ssh ls6

The first connection still asks for password/MFA. After that, new ssh, scp, rsync, or sftp connections to ls6 should reuse the existing master connection and usually won’t ask MFA again until the control connection expires or dies. SSH multiplexing reuses an existing TCP/authenticated SSH session for later sessions, avoiding repeated re-authentication. Some university HPC docs explicitly recommend this to avoid retriggering MFA for repeated SSH sessions.

For your skill, I would change the default host from:

sky1ove@ls6.tacc.utexas.edu

to:

ls6

Then use:

ssh ls6
scp file.json ls6:/scratch/10397/sky1ove/alphafold3_project/
rsync -av input_json/ ls6:/scratch/10397/sky1ove/alphafold3_project/two_step/input_json/

To keep work alive after disconnecting, use tmux inside Lonestar6:

ssh ls6
tmux new -s af3

Detach:

Ctrl-b d

Reconnect later:

ssh ls6
tmux attach -t af3

To manually close the multiplexed SSH master connection:

ssh -O exit ls6

A good wording to add to your skill:

## SSH Connection Reuse

To avoid repeated password/MFA prompts during one working session, configure local SSH multiplexing for Lonestar6. This does not save passwords, MFA tokens, or TACC credentials; it only reuses an already-authenticated SSH control connection.

Recommended local `~/.ssh/config` entry:

```sshconfig
Host ls6
    HostName ls6.tacc.utexas.edu
    User sky1ove
    ControlMaster auto
    ControlPath ~/.ssh/controlmasters/%r@%h:%p
    ControlPersist 8h
    ServerAliveInterval 60
    ServerAliveCountMax 3

Create the control socket directory:

mkdir -p ~/.ssh/controlmasters
chmod 700 ~/.ssh/controlmasters
chmod 600 ~/.ssh/config

Use ssh ls6, scp ... ls6:PATH, and rsync ... ls6:PATH instead of repeatedly typing sky1ove@ls6.tacc.utexas.edu.

For long interactive work, start tmux after logging in:

tmux new -s af3

Detach with Ctrl-b d; reattach with:

tmux attach -t af3

Close the persistent SSH master manually with:

ssh -O exit ls6
For your AF3 workflow, this is especially useful because the skill repeatedly uses SSH/SFTP/SCP-like operations while creating JSONs, copying A3M backups, submitting jobs, and checking `squeue`.
::contentReference[oaicite:3]{index=3}

目录结构

work: 存放model weight的

/work/10397/sky1ove/ls6/af3_parameters/
├── af3.bin        # 1.1 GB
├── af3.bin.zst    # 974 MB
├── chunks/        # 25 MB
└── transfer_probe.txt

scratch: 放自己的文件的

/scratch/10397/sky1ove/alphafold3_project/
├── input/
│   └── input.json
├── output/
│   └── empty
├── slurm_jobs/
│   ├── af3_test.slurm
│   ├── AF3_test.o3203127
│   └── AF3_test.e3203127
└── two_step/
    ├── manifest.csv
    ├── skipped.csv
    ├── protein_input/
    │   └── HER2.json
    ├── msas/
    │   └── HER2.a3m        
    ├── input_json/
    │   └── 29 ligand JSON files
    ├── output/
    │   └── AF3 file folder
    ├── data_output/
    │   └── empty
    └── slurm_jobs/
        ├── af3_msa_HER2.slurm
        ├── af3_extract_HER2.slurm
        ├── af3_screen_20260602_HER2_yuji.slurm
        ├── extract_HER2_a3m.sh
        ├── AF3_msa_HER2.o3203601
        └── AF3_msa_HER2.e3203601

Old

Reference

Lonestar6 - TACC HPC Documentationdocs.tacc.utexas.edu/hpc/lonestar6/

login

lonestar6:

ssh username@ls6.tacc.utexas.edu

会随机给你assign一个node,你如果想要进入特定的node(1-3)

ssh username@login2.ls6.tacc.utexas.edu

进入的时候输入密码和duo push 的token

$WORK 太拥挤了,用$SCRATCH放input 和output,然后最后再把output放到$WORK

不要scp recursive copy太多文件,先压缩成.tar再传输。