Added comprehensive vignettes:
Built pkgdown documentation site
Seurat::GetAssayData() instead of direct slot accessSeurat::SubsetData() with modern subset() approachlibrary() calls with requireNamespace() checks for better CRAN complianceInf value handling in differential analysis plots using is.infinite()ggplot2::element_rect() from deprecated size to linewidth1:length() patterns with safer seq_along() for boundary condition handlingrbind() in loops with pre-allocationPercentExpression function to use Seurat::Assays() instead of internal function