Changelog
0.7.0 (23-04-24)
- Added code examples for tools and utils (#140)
recluster
group_heatmap
plot_venn
in_range
Fix notebooks in readthedocs documentation (#220)
Removed custom_marker_annotation script
Disintegrated FLD scoring and added PEAKQC to setup.py (#233)
fixed PCA-var plot not fitting into anndata_overview (#232)
Changes to notebooks
Overhaul RNA & ATAC notebooks structure (includes #207)
Revise RNA notebook 4 recluster section (#201)
0.6.1 (28-03-24)
Fix release pages by renaming the release-pages: job to pages:
refactor move clean-orphaned-tags to new stage .post (#229)
0.6 (27-03-24)
Fix unable to determine R_HOME error (#190)
implemented propose_pcs to automatically select PCA components (#187)
add correlation barplot to plot_pca_variance
created correlation_matrix method by restructuring plot_pca_correlation
Fix beartype issue with Lists and Iterables containing Literals (#227)
CICD overhaul (#191)
fixed notebook version in the env to 6.5.2 (#199, partly #44)
Changes to notebooks
Move proportion_analysis notebooks to general notebooks (#195 and #214)
replace scanpy pseudotime with scFates in pseudotime_analysis notebook
prepare_for_cellxgene: Adapt to new mampok verison 2.0.9
prepare_for_cellxgene: Allows the user to set an analyst manually (#213)
rna 03_batch revision (#209, #202, #200, #152)
05_marker_genes: Complete Overhaul (#181)
0.5 (04-03-24)
add receptor_genes & ligand_genes parameters to connectionPlot and decreased runtime
readme update(#188)
Fix error when writing adata converted from an R object (#205, #180)
Marker Repo integration (#162)
Set scvelo version to >=0.3.1 (#193)
Added fa2 as dependency for pseudotime analysis
anndata_overview: fix issue where colorbars for continuous data was not shown
added ability to use highly variable features using the lsi() function (#165)
removed deprecated group_heatmap, umap_pub (replaced by gene_expression_heatmap, plot_embedding)
add doku page
start change log
Changes to notebooks
rna assembly: refactor
prepare_for_cellxgene: Added BN_public as possible deployment cluster (#192)
14_velocity_analysis: Remove duplicate parameter (#194)
pseudotime_analysis: Save generated plots (#211)
rna 03_batch: added qc metrics to overview plot
0.4 (31-1-24)
Fix get_rank_genes_tables for groups without marker genes (#179)
Bugfixes for CI jobs
Fix check_changes pipeline
Fix typos (#173 & #174)
Include kwargs in utils.bioutils._overlap_two_bedfiles(#177)
Implemented _add_path() to automatically add python path to environment
added tests for _add_path() and _overlap_two_bedfiles() (#177)
constraint ipywidgets version to 7.7.5 to fix the quality_violinplot() (#151)(#143)
Add temp_dir to calc_overlap_fc.py (#167) and revised related functions
more testing (mainly sctoolbox.tools) (#166)
gerneral text revisions
Changes to notebooks
Add pseudotime & velocity analysis notebooks (#164)
Update receptor-ligand notebook (#176)
Refactored annotate_genes() from ATAC-notebook 05 to 04 and removed 05 (#175)
0.3 (30-11-2023)
Add parameter type hinting including runtime type checking (#46)
Fixed prepare_for_cellxgene color issue (#145, #146)
Add CI/CD container build pipeline for testing (#135)
Fixed example for gene_expression_heatmap and smaller bugfixes related to marker genes (#124)
Removed pl.group_heatmap as it is fully covered by pl.gene_expression_heatmap
Removed ‘sinto’ as dependency and added code in ‘create_fragment_file’ to create fragment file internally (solves #147)
The function ‘create_fragment_file’ was moved to bam tools.
Added “n_genes” parameter to tools.marker_genes.get_rank_genes_tables, and set the default to 200 (#153)
Fixed CI/CD build job rules. Only trigger build job when files changed or triggered manually
Add parameter to plot_pca_correlation to plot correlation with UMAP components (#157)
Handle NaN values for plot_pca_correlation (#156)
implemented prepare_for_cellxgene
Added pl.embedding.plot_embedding() function to plot embeddings with different styles, e.g. hexbin and density (#149)
Modified pl.embedding.plot_embedding() to plot different embedding dimensions
Deprecated pl.umap_pub as this is now covered by pl.plot_embedding
changed typing to beartype.typing
Added GenomeTracks plotting
Fix batch evaluation for small datasets (#148)
Added **kwargs to functions which are wrappers for other functions
added RAGI cluster validation to clustering.py (!201)
started disintegrating fld scoring (!201)
reorganised ATAC-notebooks (!201)
Changes to notebooks
Added prepare for cellxgene notebook (#139)
Added plot of highly expressed genes to RNA notebook 03 (#43)
Changed structure of notebooks in directory; added “notebooks” subdirectories for RNA and ATAC
0.2 (30-08-2023)
fix error in prepare_for_cellxgene caused by .uns[_color] not matching .obs column. (#176)
implemented prepare_for_cellxgene (#147)
fixed raw value copy issue in rna/02-batch notebook
Added parameters for the TOBIAS flags in the config file to write_TOBIAS_config()
Added logging verbose and decorator to ATAC related functions
Fix “shell not found” error for CI pipeline (#129)
Pinned scikit-learn to version <=1.2.2 (#128)
Added script for gene correlation and comparison between two conditions
Added check for marker gene lists (#103)
Keep notebook metadata on push to prevent deleting kernel information
Added sctoolbox as default kernel to RNA & ATAC notebooks
Added check of column validity to tools.marker_genes.run_DESeq2() (#134)
Increase test coverage for plotting functions (#126)
Apply fixes to bugs found by increasing the test coverage.
Added type hinting to functions.
Revised doc-strings.
run_rank_genes() auto converts groupby column to type ‘category’ (#137)
Fix parameter for gene/cell filtering (#136)
Add Check to _filter_object() if column contains only boolean (#110)
Add support of matrx and numpy.ndarray type of adata.X for predict_sex (#111)
Add method to get pd.DataFrame columns with list of regex (#90)
Added ‘pairwise_scatter’ method for plotting QC metrics (#54)
Add ATAC quality metrics TSSe (ENCODE), FRiP
Revised FLD density plotting
Adjusted style of default values in docs (#33)
Added ‘plot_pca_correlation’ for plotting PCA correlation with obs/var columns (#118)
Removed outdated normalization methods.
Changed all line endings to LF (#138)
Disabled threads parameter for tSNE (#130)
Added ‘plot_starsolo_quality’ and ‘plot_starsolo_UMI’ to plotting module (#78)
Fixed issues with clustered dotplot with new code (#122)
Changes to RNA notebooks
Added display of 3D UMAP html in notebook 04 (#119)
Changes to ATAC notebooks
Fixed assembling atac notebook 01
Fixed get_atac_thresholds_wrapper and renamed it to get_thresholds_wrapper
Added custome cwt implementation
Added additional parameters to add_insertsize_metrics
Revised nucleosomal score scoring
0.1.1 (24-05-2023)
Fixed import issue
Make version accessible
Added check for CHANGES.rst in gitlab-ci
Pinned numba==0.57.0rc1 due to import error (#117)
Fixed bug in tools.norm_correct.atac_norm
Added check for sctoolbox/_version.py file in gitlab-ci
0.1 (22-05-2023)
First version