Changelog
v2.1 (March 2025)
Minor update to support bigwig generation in MACS2 peak calling and to fix bugs
- Updates to packages in the Conda environment
New dependencies added
Pre-existing dependencies updated
SnakefileupdatesRule
chromsizesadded to generate the.chromsizesfileRule
bigwig_signaladded to generate.bigwigfor MAC2-called peaks from input ATAC signalRule
bigwig_noiseadded to generate.bigwigfor MACS2-called local lambda values from controlRule
macs2updated with the-Bparameter, aiming to generate bedGraph files for MAC2-called peaks
config.yamlupdatesfastaandchromsizesfields added to themacs2section- Updates to the
choosersection Default resolutions narrowed
1.0replaced with1in theresolutionsfield
- Updates to the
integrated_3, representing integrated gene activity, added to thegroupsfield of theintegrationsectionunintegrated_3andintegrated_3added to thegroupsfield of thediff_analysissection
- Bugfix in
workflow/chooser_aggr.Rmd Aimed to fix an error that occurs when the
boot::boot.cifunction is called on an input vector with many ties, causing issues with smoothing resampling distributions in bootstrappingResolved by introducing very small random noise to the input vector
- Bugfix in
v2.0 (October 2024)
Major update to support Seurat v5
- Package version updates
Upgraded Seurat from v4 to v5
Updated packages in Conda environments
Conda environments for the default Snakemake and ChooseR:
env.yamlandworkflow/chooser/env.yaml
Enhanced presentation of results in the report
htmlfilesconfig.yamlupdates:integratefield:Removed
n_dataset,reference,query. Instead, datasets will be split using the metadata column specified by thesplit_bykey and then integrated.Added
integrate_methodkey to allow users to select the desired integration algorithm
coembedfield: deprecatedclusterfield: addeddetection_methodto allow users to specify community detection algorithm.weighted_nnfield: addeddetection_methodto allow users to specify community detection algorithm.diff_analysisfield: disabled logistic regression (LR) due to a bug causing unallocated CPU issues on HPC systemsguidefield: deprecated
Bugfix: Resolved an issue with incorrect prefixes in clustering columns in the metadata (https://github.com/NICHD-BSPC/multiome-wf/issues/17)
v1.1, v1.2 (July 2024)
Minor update to upgrade package versions in the Conda environment and enhance functionality
Package version updates in the default Conda environment (
env.yaml)This update also fixes a clustering error caused by the
Matrixpackage in R (https://github.com/NICHD-BSPC/multiome-wf/issues/18)n_datasetkey added to theintegratefield inconfig.yaml. This key speficies the number of datasets to be integrated for cases where there are more than two datasets.
v1.0 (October 2023)
Major update to support Snakemake v7
- Snakemake updates
Upgraded Snakemake from v6 to v7
Updated
Snakefileto use theresourcesdirective in each ruleRemoved the
--clusterconfigmechanismRequires the use of a profile when running on a cluster (e.g. snakemake_profile prepared for NIH’s Biowulf)
Updated
WRAPPER_SLURMaccordingly
config.yamlupdatestoydatasetfieldAdded to optimize integration for small datasets
The
toy_kkey specifies the number of neighbors when weighting anchors during integration. This value is passed to thek.weightargument in Seurat’sIntegrateDatafunction.
clusterfieldUsers are allowed to specify clustering resolution using the
resolutionkeyAlternatively, dataset-optimized resolution can be used by setting the
resolutionkey tonullwith chooseR.
v0.0 (March 2022)
Initial release on GitHub in March 2022