🛠️ フローBio
Flow.bioというサービスと連携し、データのアップロード
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Flow.bio API bridge — authenticate, browse pipelines/samples/projects, search, upload data, launch pipeline executions, and check run status on any Flow instance.
🇯🇵 日本人クリエイター向け解説
Flow.bioというサービスと連携し、データのアップロード
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o flow-bio.zip https://jpskill.com/download/4084.zip && unzip -o flow-bio.zip && rm flow-bio.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/4084.zip -OutFile "$d\flow-bio.zip"; Expand-Archive "$d\flow-bio.zip" -DestinationPath $d -Force; ri "$d\flow-bio.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
flow-bio.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
flow-bioフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Flow Bio を使って、最小構成のサンプルコードを示して
- › Flow Bio の主な使い方と注意点を教えて
- › Flow Bio を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Flow Bio Bridge
ClawBio の Flow.bio プラットフォームへのゲートウェイです。コマンドラインから Flow 上のバイオインフォマティクスパイプラインを閲覧、検索、アップロード、起動できます。
これが存在する理由
Flow.bio は、管理された計算、サンプル追跡、共同プロジェクト管理機能を備えた、厳選された Nextflow パイプラインをホストするバイオインフォマティクスプラットフォームです。しかし、Flow とやり取りするには、Web UI を操作するか、カスタム API スクリプトを作成する必要があります。
Flow Bio Bridge は、このプラットフォームをエージェントからアクセス可能にします。一度認証すれば、パイプラインのリスト表示、サンプルのアップロード、実行の起動、結果のポーリングをすべて CLI から、または ClawBio オーケストレーター経由で行うことができます。
- これがない場合: ユーザーは Web UI とローカル分析を切り替え、実行 ID を手動で追跡し、使い捨てのアップロードスクリプトを作成する必要があります。
- これがある場合: 単一の CLI で、あらゆる Flow インスタンスにわたる検出、アップロード、実行、ステータス確認をカバーします。
- ClawBio の理由: Flow パイプラインの出力をローカルの ClawBio スキル (例: Flow RNA-seq → ClawBio diffviz) と連携させることができます。
コア機能
- 認証 — ユーザー名/パスワード、既存の JWT トークン、または環境変数によるログイン
- パイプラインの検出 — 利用可能な Nextflow パイプラインをバージョンとパラメータスキーマでリスト表示および検査
- サンプル管理 — メタデータと生物タグ付けによるサンプルのリスト表示、検索、アップロード
- プロジェクトの閲覧 — 所有/共有プロジェクトとその内容のリスト表示
- 実行追跡 — パイプライン実行の起動、ステータスのポーリング、ログの取得
- 検索 — サンプル、プロジェクト、データ、実行にわたる全文検索
- データリスト表示 — 所有および共有データファイルの閲覧
- 生物およびタイプの検出 — アップロードに利用可能な生物とサンプルタイプのリスト表示
- 概要モード — Flow インスタンスのライブ概要。認証情報なしで公開データ、ログインで完全なアカウントビュー
入力形式
| 形式 | 拡張子 | 必須フィールド | 例 |
|---|---|---|---|
| FASTQ (シングルエンド) | .fq, .fastq, .fq.gz |
reads1 | sample_R1.fastq.gz |
| FASTQ (ペアエンド) | .fq, .fastq, .fq.gz |
reads1, reads2 | sample_R1.fastq.gz, sample_R2.fastq.gz |
| 任意のデータファイル | 任意 | — | annotation, reference, BED など |
ワークフロー
ユーザーが Flow.bio とのやり取りを要求した場合:
- 認証: 保存されたトークン、環境変数を使用するか、認証情報を要求します。
- 検出: 必要に応じてパイプライン、サンプルタイプ、生物をリスト表示します。
- 実行: サンプルをアップロードしたり、実行を起動したり、ステータスを照会したりします。
- 報告: 構造化された出力 (JSON + Markdown) を出力ディレクトリに書き込みます。
- バンドル: 再現性コマンドとチェックサムを生成します。
CLI リファレンス
# Login (stores token for subsequent calls)
python skills/flow-bio/flow_bio.py --login --username USER --password PASS
python skills/flow-bio/flow_bio.py --login --token TOKEN
# Discovery
python skills/flow-bio/flow_bio.py --pipelines
python skills/flow-bio/flow_bio.py --samples
python skills/flow-bio/flow_bio.py --projects
python skills/flow-bio/flow_bio.py --organisms
python skills/flow-bio/flow_bio.py --sample-types
python skills/flow-bio/flow_bio.py --executions
python skills/flow-bio/flow_bio.py --data
# Inspect details
python skills/flow-bio/flow_bio.py --execution EXEC_ID
python skills/flow-bio/flow_bio.py --sample SAMPLE_ID
python skills/flow-bio/flow_bio.py --pipeline PIPELINE_ID
# Inspect details via clawbio.py runner (uses --*-detail flags)
python clawbio.py run flow --execution-detail EXEC_ID
python clawbio.py run flow --sample-detail SAMPLE_ID
python clawbio.py run flow --pipeline-detail PIPELINE_ID
# Search
python skills/flow-bio/flow_bio.py --search "RNA-seq tumor"
# Raw JSON output (for piping to jq, etc.)
python skills/flow-bio/flow_bio.py --samples --json
# Upload sample
python skills/flow-bio/flow_bio.py --upload-sample \
--name "Tumour_01" --sample-type "RNA-Seq" \
--reads1 R1.fastq.gz --reads2 R2.fastq.gz \
--organism "Homo sapiens" --project PROJECT_ID
# Launch pipeline
python skills/flow-bio/flow_bio.py --run-pipeline PIPELINE_VERSION_ID \
--run-samples SAMPLE_ID1,SAMPLE_ID2 --output /tmp/flow_run
# Check execution status
python skills/flow-bio/flow_bio.py --execution EXEC_ID --output /tmp/flow_status
# Overview (public endpoints, no credentials needed)
python skills/flow-bio/flow_bio.py --demo --output /tmp/flow_demo
# Overview with authentication (shows owned samples, projects, executions)
python skills/flow-bio/flow_bio.py --demo --username USER --password PASS --output /tmp/flow_demo
デモ
# Public overview (no credentials)
python skills/flow-bio/flow_bio.py --demo --output /tmp/flow_demo
# Full overview with account data
python skills/flow-bio/flow_bio.py --demo --username USER --password PASS --output /tmp/flow_demo
期待される出力: 利用可能なパイプライン、生物、サンプルタイプ (公開)、および認証されている場合は所有するサンプル、プロジェクト、実行を示す Flow.bio インスタンスのライブ概要です。
アルゴリズム / 方法論
- トークン取得: 認証情報で
/loginに POST → JWT トークン (5分アクセス、7日リフレッシュ) - API トラバーサル:
Authorization: Bearer <token>ヘッダー付きの RESTful GET/POST - ページネーション: 遅延読み込みによるオフセットベース (
?page=N) - チャンクアップロード: ファイルを 1 MB チャンクに分割し、進捗状況を追跡しながら順次アップロード
- 実行ポーリング: ステータスが最終状態に達するまで
/executions/<id>に GET
主要パラメータ:
- ベース URL:
https://app.flow.bio/api(FLOW_URLで設定可能) - チャンクサイズ: 1 MB (設定可能)
- レート制限: API 1000 リクエスト/時、アップロード 100/時、ダウンロード 500/時
クエリ例
- 「Flow で利用可能なパイプラインは何ですか?」
- 「Flow.bio で私のサンプルをリスト表示してください」
- 「これらの FASTQ ファイルを Flow にアップロードしてください」
- 「私のサンプルで RNA-seq パイプラインを実行してください」
- 「私の Flow 実行のステータスはどうなっていますか?」
- 「Flow で乳がんサンプルを検索してください」
出力構造
output_dir/
├── report.md # Flow API とのやり取りの概要
├── result.json # 機械可読な応答データ
└── repr 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Flow Bio Bridge
ClawBio's gateway to the Flow.bio platform — browse, search, upload, and launch bioinformatics pipelines on Flow from the command line.
Why This Exists
Flow.bio is a bioinformatics platform hosting curated Nextflow pipelines with managed compute, sample tracking, and collaborative project management. But interacting with Flow requires navigating the web UI or writing custom API scripts.
Flow Bio Bridge makes the platform agent-accessible: authenticate once, then list pipelines, upload samples, launch executions, and poll for results — all from the CLI or via the ClawBio orchestrator.
- Without it: Users must switch between web UI and local analysis, manually track execution IDs, and write one-off upload scripts
- With it: A single CLI covers discovery, upload, execution, and status checking across any Flow instance
- Why ClawBio: Chain Flow pipeline outputs with local ClawBio skills (e.g. Flow RNA-seq → ClawBio diffviz)
Core Capabilities
- Authentication — Login via username/password, existing JWT token, or environment variables
- Pipeline discovery — List and inspect available Nextflow pipelines with versions and parameter schemas
- Sample management — List, search, and upload samples with metadata and organism tagging
- Project browsing — List owned/shared projects and their contents
- Execution tracking — Launch pipeline runs, poll status, and retrieve logs
- Search — Full-text search across samples, projects, data, and executions
- Data listing — Browse owned and shared data files
- Organism & type discovery — List available organisms and sample types for uploads
- Overview mode — Live overview of any Flow instance; public data without credentials, full account view with login
Input Formats
| Format | Extension | Required Fields | Example |
|---|---|---|---|
| FASTQ (single-end) | .fq, .fastq, .fq.gz |
reads1 | sample_R1.fastq.gz |
| FASTQ (paired-end) | .fq, .fastq, .fq.gz |
reads1, reads2 | sample_R1.fastq.gz, sample_R2.fastq.gz |
| Any data file | any | — | annotation, reference, BED, etc. |
Workflow
When the user asks to interact with Flow.bio:
- Authenticate: Use stored token, env vars, or prompt for credentials
- Discover: List pipelines, sample types, organisms as needed
- Act: Upload samples, launch executions, or query status
- Report: Write structured output (JSON + markdown) to output directory
- Bundle: Generate reproducibility commands and checksums
CLI Reference
# Login (stores token for subsequent calls)
python skills/flow-bio/flow_bio.py --login --username USER --password PASS
python skills/flow-bio/flow_bio.py --login --token TOKEN
# Discovery
python skills/flow-bio/flow_bio.py --pipelines
python skills/flow-bio/flow_bio.py --samples
python skills/flow-bio/flow_bio.py --projects
python skills/flow-bio/flow_bio.py --organisms
python skills/flow-bio/flow_bio.py --sample-types
python skills/flow-bio/flow_bio.py --executions
python skills/flow-bio/flow_bio.py --data
# Inspect details
python skills/flow-bio/flow_bio.py --execution EXEC_ID
python skills/flow-bio/flow_bio.py --sample SAMPLE_ID
python skills/flow-bio/flow_bio.py --pipeline PIPELINE_ID
# Inspect details via clawbio.py runner (uses --*-detail flags)
python clawbio.py run flow --execution-detail EXEC_ID
python clawbio.py run flow --sample-detail SAMPLE_ID
python clawbio.py run flow --pipeline-detail PIPELINE_ID
# Search
python skills/flow-bio/flow_bio.py --search "RNA-seq tumor"
# Raw JSON output (for piping to jq, etc.)
python skills/flow-bio/flow_bio.py --samples --json
# Upload sample
python skills/flow-bio/flow_bio.py --upload-sample \
--name "Tumour_01" --sample-type "RNA-Seq" \
--reads1 R1.fastq.gz --reads2 R2.fastq.gz \
--organism "Homo sapiens" --project PROJECT_ID
# Launch pipeline
python skills/flow-bio/flow_bio.py --run-pipeline PIPELINE_VERSION_ID \
--run-samples SAMPLE_ID1,SAMPLE_ID2 --output /tmp/flow_run
# Check execution status
python skills/flow-bio/flow_bio.py --execution EXEC_ID --output /tmp/flow_status
# Overview (public endpoints, no credentials needed)
python skills/flow-bio/flow_bio.py --demo --output /tmp/flow_demo
# Overview with authentication (shows owned samples, projects, executions)
python skills/flow-bio/flow_bio.py --demo --username USER --password PASS --output /tmp/flow_demo
Demo
# Public overview (no credentials)
python skills/flow-bio/flow_bio.py --demo --output /tmp/flow_demo
# Full overview with account data
python skills/flow-bio/flow_bio.py --demo --username USER --password PASS --output /tmp/flow_demo
Expected output: a live overview of the Flow.bio instance showing available pipelines, organisms, and sample types (public), plus owned samples, projects, and executions if authenticated.
Algorithm / Methodology
- Token acquisition: POST
/loginwith credentials → JWT token (5-min access, 7-day refresh) - API traversal: RESTful GET/POST with
Authorization: Bearer <token>header - Pagination: Offset-based (
?page=N) with lazy loading - Chunked upload: Files split into 1 MB chunks, uploaded sequentially with progress tracking
- Execution polling: GET
/executions/<id>until status reaches terminal state
Key parameters:
- Base URL:
https://app.flow.bio/api(configurable viaFLOW_URL) - Chunk size: 1 MB (configurable)
- Rate limits: 1000 req/hr API, 100/hr uploads, 500/hr downloads
Example Queries
- "What pipelines are available on Flow?"
- "List my samples on Flow.bio"
- "Upload these FASTQ files to Flow"
- "Run the RNA-seq pipeline on my sample"
- "What's the status of my Flow execution?"
- "Search Flow for breast cancer samples"
Output Structure
output_dir/
├── report.md # Summary of Flow API interaction
├── result.json # Machine-readable response data
└── reproducibility/
├── commands.sh # Exact CLI commands to reproduce
└── environment.yml # Flow instance URL, versions
Dependencies
Required:
requests>= 2.28 — HTTP client for REST API calls
Optional:
tqdm— progress bars during file upload (graceful degradation without it)
Safety
- Credentials never stored on disk — tokens held in memory or via environment variables only
- No destructive defaults — delete/transfer operations are not exposed in v0.1
- Audit trail: Every API interaction logged to reproducibility bundle
- Disclaimer: ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses. Consult a healthcare professional before making any medical decisions.
Integration with Bio Orchestrator
Trigger conditions — the orchestrator routes here when:
- User mentions "flow", "flow.bio", "flow pipeline", "run on flow"
- User wants to upload samples to a cloud platform
- User asks about pipeline execution status on Flow
Chaining partners:
rnaseq-de— Flow RNA-seq pipeline output → ClawBio differential expressiondiffviz— Flow DE results → ClawBio visualizationscrna-orchestrator— Flow Cell Ranger output → ClawBio scRNA analysisillumina-bridge— Illumina DRAGEN → Flow upload → pipeline execution