piglet
Program for Inferring Immunoglobulin Allele Similarity Clusters and Genotypes
Improves genotype inference and downstream Adaptive Immune Receptor Repertoire Sequence data analysis. Inference of allele similarity clusters, an alternative naming scheme and genotype inference for immunoglobulin heavy chain repertoires. The main tools are allele similarity clusters, and allele based genotype. The first tool is designed to reduce the ambiguity within the immunoglobulin heavy chain V alleles. The ambiguity is caused by duplicated or similar alleles which are shared among different genes. The second tool is an allele based genotype, that determined the presence of an allele based on a threshold derived from a naive population. See Peres et al. (2023) <doi:10.1093/nar/gkad603>.
README
# PIgLET - Program for Ig clusters R package
PIgLET is a suite of computational tools that improves genotype inference and downstream AIRR-seq data analysis. The package as two main tools. The first is Allele Clusters, this tool is designed to reduce the ambiguity within the IGHV alleles. The ambiguity is caused by duplicated or similar alleles which are shared among different genes. The second tool is an allele based genotype, that determined the presence of an allele based on a threshold derived from a naive population.
## Core Abilities ##
**Allele Similarity Cluster** provides the functions that support the main tool of creating the allele similarity cluster form an IGHV germline set.
**Allele based genotype** provides the functions to infer the IGHV genotype using the allele based method and the allele clusters thresholds.
## Required Input ##
For the allele similarity cluster, a reference set of IUIS/IMGT alleles. The sequences should be gapped.
For the genotype inference, an AIRR-seq format data set.
## Installation ##
PIgLET is available for installation either from the development version.
### PIgLET repository installation ###
To build from the source code, first install the build dependencies:
```R
install.packages(c("devtools", "roxygen2", "testthat", "knitr", "rmarkdown", "plotly"))
```
To install the latest version via devtools:
```R
library(devtools)
install_bitbucket("yaarilab/piglet")
```
Note, installing from bitbucket does not generate the documentation.
To generate them, first clone the repository and then build:
```R
library(devtools)
install_deps()
document()
build()
install()
```
## Contact ##
For help, questions, or suggestions, please contact:
* [Ayelet Peres](mailto:peresay@biu.ac.il)
* [Gur Yaari](mailto:gur.yaari@biu.ac.il)
## Copying ##
RAbHIT is free for use under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode)
Versions across snapshots
| Version | Repository | File | Size |
|---|---|---|---|
1.2.0 |
rolling linux/jammy R-4.5 | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
rolling linux/noble R-4.5 | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
rolling source/ R- | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
latest linux/jammy R-4.5 | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
latest linux/noble R-4.5 | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
latest source/ R- | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
2026-04-26 source/ R- | piglet_1.2.0.tar.gz |
961.6 KiB |
1.2.0 |
2026-04-23 source/ R- | piglet_1.2.0.tar.gz |
961.6 KiB |
1.0.7 |
2025-04-20 source/ R- | piglet_1.0.7.tar.gz |
1019.6 KiB |
Dependencies (latest)
Imports
- Biostrings (>= 2.62.0)
- DECIPHER (>= 2.22.0)
- alakazam (>= 1.2.0)
- dendextend (>= 1.9.0)
- data.table (>= 1.12.2)
- tigger (>= 1.0.0)
- methods (>= 3.4.4)
- rlang (>= 0.4.0)
- zen4R (>= 0.7)
- RColorBrewer (>= 1.1.2)
- ggplot2 (>= 3.3.6)
- circlize (>= 0.4.15)
- R6 (>= 2.5.1)
- jsonlite (>= 1.8.3)
- Rcpp (>= 0.11.0)
- magrittr
- igraph (>= 1.3.0)
- stringdist (>= 0.9.0)
- cluster (>= 2.1.0)
- ape (>= 5.0)