- Added
\valuesection toTCR_summary-classdocumentation to resolve R CMD check warning about empty/missing\valuesections
- Addressed Bioconductor reviewer feedback
- Updated R dependency to >= 4.6.0
- Converted
TCR_summaryfrom S3 class to formal S4 class withshowmethod - Added ORCID to
Authors@R - Replaced
\dontrun{}with\donttest{}in all examples exceptrunSoNNia(kept as\dontrun{}due to upstream soNNia/numpy incompatibility) - Removed redundant
tryCatch/stop()pattern inhuggingModel(); replaced withon.exit()cleanup - Extracted shared
.run_in_basilisk()helper to reduce code repetition acrosscalculate.*functions - Added
@importFrom SummarizedExperiment colDataand removed explicit::qualifiers inrunOLGA,runClustTCR, andrunEmbeddings - Added
n == 0Ledge-condition guard forseq.int()inproteinEmbeddings() - Expanded vignette introductions with biological context and detailed prose descriptions for each code section
- Removed GitHub installation instructions from vignettes
- Added additional unit tests for S4 class structure, edge cases, and input validation
- Removed the umbrella roxygen block from
R/utils.R - Added
skip_on_bioc_build()check directly insideskip_if_no_python()intests/testthat/helper-immLynx.R
- Switched example data from Seurat to SingleCellExperiment object
- Replaced Seurat with scran/scater in vignettes
- Removed Seurat dependency; functions now use SingleCellExperiment exclusively
- Renamed
return_seuratparameter toreturn_inputinrunMetaclonotypist()
- Initial Bioconductor submission
- Added
runClustTCR()for TCR clustering via clusTCR - Added
runTCRdist()for pairwise TCR distance calculations - Added
runOLGA()andgenerateOLGA()for generation probability - Added
runEmbeddings()for protein language model embeddings - Added
runMetaclonotypist()for metaclone discovery - Added
runHLAassociation()for HLA-metaclone associations - Added
runSoNNia()for selection inference - Added utility functions:
extractTCRdata(),validateTCRdata(),convertToTcrdist(),summarizeTCRrepertoire() - Added
huggingModel(),tokenizeSequences(), andproteinEmbeddings()for custom embedding workflows