MAJOR CHANGES:
Leiden Community Detection: Added support for Leiden algorithm as an alternative
to hierarchical clustering. Use clustering_method = "leiden" in inferAlleleClusters().
This is particularly useful for D and J segments with variable-length sequences.
Generalized Distance Functions: The new igDistance() function supports multiple
distance calculation methods:
Multi-locus Support: inferAlleleClusters() now explicitly supports all V/D/J
segments with the locus parameter.
New Visualization Functions:
plotTruncatedTree(): Publication-quality circular tree with collapsed subgroupsplotCommunityNetwork(): Network visualization of cluster relationshipsplotSilhouetteOptimization(): Resolution parameter optimization plotplotClusterComparison(): Compare hierarchical and Leiden clustering resultsCLASS SYSTEM CHANGES:
GermlineCluster is now an S3 class instead of S4.
$ instead of @ (e.g., result$alleleClusterTable)print(), summary(), and plot() S3 methodsclusteringMethod, communityObject, graphObject, distanceMatrix,
silhouetteScore, resolutionParameter, locusAPI CHANGES:
ighvDistance() is deprecated in favor of igDistance() (backward compatible wrapper provided)ighvClust() is deprecated in favor of igClust() (backward compatible wrapper provided)inferAlleleClusters() has new parameters but maintains backward compatibilityDEPENDENCIES:
igraph, stringdist, cluster, apeComplexHeatmap, dplyr, ggtreedplyr (replaced with data.table operations)MINOR CHANGES:
Author and Maintainer fieldstestthat (edition 3)BUG FIXES:
dplyr::between() callsdplyr::bind_rows() callsinferGenotypeAllele to simplify genotype by asc annotation.genotype_confidence.The confidence is calculated as the Z score of the allele count, repertoire depth, and the allele absolute threshold.
download_zenodo_files.download_zenodo_files.download_zenodo_files.