Community研究&データ分析github.com

TianYuan-Liu/garnatxa-hpc-skill

学習曲線ゼロでGarnatxa HPCクラスター(I2SysBio, UV/CSIC, バレンシア)にアクセス:ClaudeがSSH、SLURM、モジュール、conda/mamba、Nextflow/Snakemake、ストレージ、テープ、I2SysBioポリシーを代行処理します。

garnatxa-hpc-skill とは?

このスキルは、バレンシア大学とCSICのI2SysBio研究所が運用するGarnatxa HPCクラスターへのシームレスなアクセスを提供します。主な目的は、HPC環境に不慣れなユーザーでも学習曲線ゼロで高性能計算を利用できるようにすることです。Claudeが自動的にSSH接続を確立し、SLURMジョブスケジューリング、環境モジュールのロード、conda/mambaによるパッケージ管理、NextflowやSnakemakeといったワークフローパイプラインの実行を代行します。また、クラスターのストレージシステムやテープアーカイブへのアクセス、I2SysBioのセキュリティポリシーや利用規約の遵守も自動化されています。このスキルは主にClaude Codeや類似のAIエージェントツール向けに設計されており、ユーザーは複雑なHPCコマンドを覚える必要なく、自然言語で指示を出すだけで済みます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add TianYuan-Liu/garnatxa-hpc-skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

garnatxa-hpc-skill は何をしますか?

学習曲線ゼロでGarnatxa HPCクラスター(I2SysBio, UV/CSIC, バレンシア)にアクセス:ClaudeがSSH、SLURM、モジュール、conda/mamba、Nextflow/Snakemake、ストレージ、テープ、I2SysBioポリシーを代行処理します。

概要

このスキルは、バレンシア大学とCSICのI2SysBio研究所が運用するGarnatxa HPCクラスターへのアクセスを簡素化します。複雑なコマンドやクラスター固有の設定を学習する代わりに、自然言語でタスクを説明するだけで、Claudeがクラスターとのやり取りを全て処理します。

機能

  • SSH接続: 安全なSSHトンネルを自動的に確立し、管理します。
  • SLURMジョブ管理: 対話型およびバッチジョブの送信、監視、取り消しを行います。
  • 環境モジュール: 必要なソフトウェアモジュールをロードおよび管理します。
  • conda/mamba: 環境の作成、パッケージのインストール、依存関係の管理を行います。
  • Nextflow/Snakemake: クラスター上でワークフローパイプラインを設定および実行します。
  • ストレージ: $HOME、$SCRATCH、$DATAディレクトリにアクセスし、ファイルを管理します。
  • テープアーカイブ: 長期保存用のテープストレージとの間でデータをアーカイブおよび取得します。
  • ポリシー遵守: ジョブの実行がI2SysBioのポリシーおよびリソース制限に準拠していることを確認します。

使用方法

以下のような自然言語コマンドを使用します:

  • 「GarnatxaにSSHで接続して」
  • 「my_job.shをSLURMに送信して」
  • 「$SCRATCHにあるファイルをリスト表示して」
  • 「myprojectというconda環境を作成して」
  • 「main.nfを使用してNextflowパイプラインを実行して」
  • 「データをテープにアーカイブして」

設定

開始する前に、以下の環境変数が設定されていることを確認してください:

export GARNATXA_USER="your_username"
export GARNATXA_HOST="garnatxa.i2sysbio.uv.es"

また、パスワードなしのSSHアクセスが設定されている必要があります。

例

対話型セッションの開始

Garnatxaで対話型セッションを開始して、cpus=4、mem=16GBで1時間お願いします。

パイプラインの実行

`~/project`にあるNextflowパイプラインを実行して、プロファイルは`cluster`を使ってください。

ファイルの転送

`$DATA/results.tar.gz`をローカルの`~/downloads/`にコピーして。

トラブルシューティング

  • SSH接続エラー: SSHキーが正しく設定され、ssh-agentが実行されていることを確認してください。
  • ジョブの失敗: scontrol show job <jobid>を使用してSLURMのエラーログを確認します。
  • モジュールが見つからない: module availで利用可能なモジュールをリスト表示します。

貢献

問題や機能リクエストは、GitHubリポジトリに報告してください。

ライセンス

MIT

関連スキル