Learn R Programming

TIgGER

High-throughput sequencing of B cell immunoglobulin receptors is providing unprecedented insight into adaptive immunity. A key step in analyzing these data involves assignment of the germline V, D and J gene segment alleles that comprise each immunoglobulin sequence by matching them against a database of known V(D)J alleles. However, this process will fail for sequences that utilize previously undetected alleles, whose frequency in the population is unclear.

TIgGER is a computational method that significantly improves V(D)J allele assignments by first determining the complete set of gene segments carried by an individual (including novel alleles) from V(D)J-rearrange sequences. TIgGER can then infer a subject's genotype from these sequences, and use this genotype to correct the initial V(D)J allele assignments.

The application of TIgGER continues to identify a surprisingly high frequency of novel alleles in humans, highlighting the critical need for this approach. (TIgGER, however, can and has been used with data from other species.)

Core Abilities

  • Detecting novel alleles
  • Inferring a subject's genotype
  • Correcting preliminary allele calls

Required Input

  • A table of sequences from a single individual, with columns containing the following:
    • V(D)J-rearranged nucleotide sequence (in IMGT-gapped format)
    • Preliminary V allele calls
    • Preliminary J allele calls
    • Length of the junction region
  • Germline Ig sequences in IMGT-gapped fasta format (e.g., as those downloaded from IMGT/GENE-DB

The former can be created through the use of IMGT/HighV-QUEST and Change-O.

Contact

If you need help or have any questions, please contact the Immcantation Group.

If you have discovered a bug or have a feature request, you can open an issue using the issue tracker.

To receive alerts about Immcantation releases, news, events, and tutorials, join the Immcantation News Google Group. Membership settings can be adjusted to change the frequency of email updates.

Copy Link

Version

Install

install.packages('tigger')

Monthly Downloads

553

Version

1.1.2

License

AGPL-3

Maintainer

Susanna Marquez

Last Published

January 10th, 2026

Functions in tigger (1.1.2)

subsampleDb

Subsample repertoire
sortAlleles

Sort allele names
tigger

tigger
tigger-package

tigger: Infers Novel Immunoglobulin Alleles from Sequencing Data
reassignAlleles

Correct allele calls based on a personalized genotype
selectNovel

Select rows containing novel alleles
writeFasta

Write to a fasta file
updateAlleleNames

Update IGHV allele names
SampleNovel

Example novel allele detection results
cleanSeqs

Clean up nucleotide sequences
generateEvidence

Generate evidence
findNovelAlleles

Find novel alleles from repertoire sequencing data
findUnmutatedCalls

Determine which calls represent an unmutated allele
getMutCount

Determine the mutation counts from allele calls
inferGenotype

Infer a subject-specific genotype using a frequency method
inferGenotypeBayesian

Infer a subject-specific genotype using a Bayesian approach
readIgFasta

Read immunoglobulin sequences
plotNovel

Visualize evidence of novel V alleles
genotypeFasta

Return the nucleotide sequences of a genotype
plotGenotype

Show a colorful representation of a genotype
getPopularMutationCount

Find mutation counts for frequency sequences
insertPolymorphisms

Insert polymorphisms into a nucleotide sequence
getMutatedPositions

Find the location of mutations in a sequence
SampleDb

Example human immune repertoire data
GermlineIGHV

Human IGHV germlines
SampleGenotype

Example genotype inference results
AIRRDb

Example human immune repertoire data
SampleGermlineIGHV

Example Human IGHV germlines