跳到主要内容
知仓学习社ZHICANG

bio-tcr-bcr-analysis-mixcr-analysis

Perform V(D)J alignment and clonotype assembly from TCR-seq or BCR-seq data using MiXCR. Use when processing raw immune repertoire sequencing data t…

不碰外部(只输出文字)无严重或高危命中FreedomIntelligence/OpenClaw-Medical-Skills

它会碰到什么

扫了多少3 个文本文件,8 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Version Compatibility

Reference examples tested with: MiXCR 4.6+, pandas 2.2+

Before using code patterns, verify installed versions match. If versions differ:

  • Python: pip show <package> then help(module.function) to check signatures
  • CLI: <tool> --version then <tool> --help to confirm flags

If code throws ImportError, AttributeError, or TypeError, introspect the installed

package and adapt the example to match the actual API rather than retrying.

MiXCR Analysis

"Extract TCR/BCR clonotypes from my sequencing data" → Assemble immune receptor sequences from raw reads, identify V(D)J gene segments, and generate clonotype tables for repertoire analysis.

  • CLI: mixcr analyze for end-to-end TCR/BCR extraction and clonotype assembly

Complete Workflow (Recommended)

Goal: Run end-to-end V(D)J alignment and clonotype assembly from raw FASTQ files in a single command.

Approach: Use MiXCR's preset-based analyze command which chains alignment, assembly, and export steps automatically.

mixcr analyze generic-tcr-amplicon \
    --species human \
    --rna \
    --rigid-left-alignment-boundary \
    --floating-right-alignment-boundary C \
    input_R1.fastq.gz input_R2.fastq.gz \
    output_prefix

mixcr analyze 10x-vdj-tcr \
    input_R1.fastq.gz input_R2.fastq.gz \
    output_prefix

Step-by-Step Workflow

Goal: Process immune repertoire data through individual alignment, refinement, assembly, and export stages for fine-grained control.

Approach: Chain MiXCR CLI steps sequentially: align reads to V(D)J references, refine UMIs and sort, assemble clonotypes, then export results.

Step 1: Align Reads

mixcr align \
    --species human \
    --preset generic-tcr-amplicon-umi \
    input_R1.fastq.gz input_R2.fastq.gz \
    alignments.vdjca

mixcr align \
    --species human \
    --rna \
    -OallowPartialAlignments=true \
    input_R1.fastq.gz input_R2.fastq.gz \
    alignments.vdjca

Step 2: Refine and Assemble

mixcr refineTagsAndSort alignments.vdjca alignments_refined.vdjca

mixcr assemble alignments_refined.vdjca clones.clns

Step 3: Export Results

mixcr exportClones \
    --chains TRB \
    --preset full \
    clones.clns \
    clones.tsv

mixcr exportClones \
    --chains TRB \
    -cloneId -readCount -readFraction \
    -nFeature CDR3 -aaFeature CDR3 \
    -vGene -dGene -jGene \
    clones.clns \
    clones_custom.tsv

Preset Protocols

| Protocol | Use Case |

|----------|----------|

| generic-tcr-amplicon | TCR amplicon sequencing |

| generic-bcr-amplicon | BCR amplicon sequencing |

| generic-tcr-amplicon-umi | TCR amplicon with UMIs |

| rnaseq-tcr | TCR extraction from bulk RNA-seq |

| rnaseq-bcr | BCR extraction from bulk RNA-seq |

| 10x-vdj-tcr | 10x Genomics TCR enrichment |

| 10x-vdj-bcr | 10x Genomics BCR enrichment |

| takara-human-tcr-v2 | Takara SMARTer kit |

Species Support

mixcr align --species human ...
mixcr align --species mmu ...

# Available: human, mmu, rat, rhesus, dog, pig, rabbit, chicken

Output Format

| Column | Description |

|--------|-------------|

| cloneId | Unique clone identifier |

| readCount | Number of reads |

| cloneFraction | Proportion of repertoire |

| nSeqCDR3 | Nucleotide CDR3 sequence |

| aaSeqCDR3 | Amino acid CDR3 sequence |

| allVHitsWithScore | V gene assignments |

| allDHitsWithScore | D gene assignments |

| allJHitsWithScore | J gene assignments |

Quality Metrics

Goal: Assess alignment and assembly quality to identify problematic samples.

Approach: Export MiXCR alignment reports and check key success rate metrics.

mixcr exportReports alignments.vdjca

# Key metrics:
# - Successfully aligned reads (>80% is good)
# - CDR3 found (>70% of aligned)
# - Clonotype count (varies by sample type)

Parse MiXCR Output in Python

Goal: Load MiXCR clonotype tables into pandas for downstream analysis and integration.

Approach: Read tab-delimited export files and rename columns to standardized names.

import pandas as pd

def load_mixcr_clones(filepath):
    df = pd.read_csv(filepath, sep='\t')
    df = df.rename(columns={
        'readCount': 'count',
        'cloneFraction': 'frequency',
        'aaSeqCDR3': 'cdr3_aa',
        'nSeqCDR3': 'cdr3_nt'
    })
    return df

Related Skills

  • vdjtools-analysis - Downstream diversity analysis
  • scirpy-analysis - Single-cell VDJ integration
  • repertoire-visualization - Visualize MiXCR output

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 3,010
本站分层T1
该仓技能数897
原文件路径skills/bio-tcr-bcr-analysis-mixcr-analysis/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 897 个技能