GitPedia
Novartis

Novartis/scar

scAR (single-cell Ambient Remover) is a deep learning model for removal of the ambient signals in droplet-based single cell omics

23 Releases
Latest: 1y ago
v0.7.0Latest
CaibinShCaibinSh·1y ago·August 14, 2024
GitHub

perf: support batch denoising perf: improve GPU performance

v0.6.0
github-actions[bot]github-actions[bot]·2y ago·May 25, 2024
GitHub

Feature

  • feat(scar): support MPS, but not recommend due to lower speed than CPU on Mac ([`9c3145c`](https://github.com/Novartis/scar/commit/9c3145c11ad03c47157cd4303ad3a50def859cb3))

📦 Unknown

  • Develop (#75)
  • fix: refactor pyproject.toml file, delete setup.cfg
  • fix: refactor pyproject.toml file, delete setup.cfg
  • fix: refactor pyproject.toml file, delete setup.cfg
  • chore: update workflow file
  • refactor codes (#73) (#74)
  • fix: refactor pyproject.toml file, delete setup.cfg
  • fix: refactor pyproject.toml file, delete setup.cfg
  • + 5 more
v0.5.5
CaibinShCaibinSh·2y ago·May 24, 2024
GitHub

📋 Changes

  • Update release notes
  • Require setuptools>=68.1.2 instead of >=42 to be compatible with pytorch-cuda12
v0.5.4
CaibinShCaibinSh·2y ago·May 23, 2024
GitHub

Skip the previous version v0.5.3 due to dependency conflict

v0.5.3
CaibinShCaibinSh·2y ago·May 23, 2024
GitHub

📋 What's Changed

  • Develop by @CaibinSh in https://github.com/Novartis/scar/pull/67
  • fix: update python=3.8.6 -> python=3.10 to fix numpy & pandas conflict by @CaibinSh in https://github.com/Novartis/scar/pull/69
  • Full Changelog: https://github.com/Novartis/scar/compare/v0.5.2...v0.5.3
v0.5.2: add an option to denoise scATACseqv0.5.2
CaibinShCaibinSh·3y ago·May 2, 2023
GitHub

📋 What's Changed

  • clip the predicted ambient counts by @CaibinSh in https://github.com/Novartis/scar/pull/60
  • new release by @CaibinSh in https://github.com/Novartis/scar/pull/61
  • Default clip_to_obs to False by @CaibinSh in https://github.com/Novartis/scar/pull/63
  • feat: add a feature/tutorial for denoising scATACseq by @CaibinSh in https://github.com/Novartis/scar/pull/65
  • Full Changelog: https://github.com/Novartis/scar/compare/v0.5.0...v0.5.2
v0.5.1
CaibinShCaibinSh·3y ago·March 2, 2023
GitHub

Feature

  • Update dependencies ([`40e906e`](https://github.com/Novartis/scar/commit/40e906e2789509eaa493658d0775f074d571f04c))
  • Default clip_to_obs to False, as it leads to overall over-correction ([`944f09a`](https://github.com/Novartis/scar/commit/944f09aef2a1d9b97200fa90efb4a19eacaa7160))
  • Support AnnData object as the input ([`24a1ab6`](https://github.com/Novartis/scar/commit/24a1ab67b64d870f4a785ad8ca13dbb4b45c8293))
  • Estimate the ambient profile for all features together, add ambient_profile_all to adata.uns ([`e1913fd`](https://github.com/Novartis/scar/commit/e1913fd15fdf5546619f750c23e03debbcf1d63e))

🐛 Fix

  • setup: Change sample and n_batch parameters to allow using all droplets by default ([`4f5e05f`](https://github.com/Novartis/scar/commit/4f5e05fa5bf6aa413287fb2be73d6ad01a3fc9b3))
  • setup: Fix setupdata ([`63afe9d`](https://github.com/Novartis/scar/commit/63afe9dd8fbc701360715e1a4318f6be8f07e58b))

📝 Documentation

  • tutorials: Update tutorials ([`a21e2ec`](https://github.com/Novartis/scar/commit/a21e2ecd507f0c2b9f0e876af04a477927443205))
  • Print message ([`7659672`](https://github.com/Novartis/scar/commit/76596727389acc484c3dce78d6f2a262dec33a0e))
  • Print message ([`203687f`](https://github.com/Novartis/scar/commit/203687fb03f098a1bd2f1f3940d49c7e83421f22))
v0.5.0
github-actions[bot]github-actions[bot]·3y ago·February 4, 2023
GitHub

Feature

  • *: Remove tensorboard parameter ([`98717e7`](https://github.com/Novartis/scar/commit/98717e7c55f4c4184309cb6d3956097fde661046))
  • model: Add an option to clip the prediction ([`b250ebf`](https://github.com/Novartis/scar/commit/b250ebfcb412d41430ebcb1fe01b0c4f1b415b11))
v0.4.4
github-actions[bot]github-actions[bot]·3y ago·August 9, 2022
GitHub

📝 Documentation

  • Update dependency ([`03cf19e`](https://github.com/Novartis/scar/commit/03cf19e2adfcb84714b7845914feaa45f7b0ae83))
  • Update dependencies ([`9bd7f1c`](https://github.com/Novartis/scar/commit/9bd7f1c164e7f3e1b30af73dcf9f6b8737d26019))
  • Update documentations ([`418996c`](https://github.com/Novartis/scar/commit/418996c2dcd3796444d7e01b3b2f1c897c0f7b0d))
  • Update dependencies ([`1bde351`](https://github.com/Novartis/scar/commit/1bde351ad7f027d36de75f3a60f471e7ef75a6bf))
  • main: Add link to anndata and scanpy ([`8436e05`](https://github.com/Novartis/scar/commit/8436e0514f5d9f9cdd9ed2c3b9ef036f23232b31))
  • main: Update dependencies ([`984df35`](https://github.com/Novartis/scar/commit/984df3562f1d4f753ca66caf88619d7305089dcd))
  • main: Update documentation for .h5 file ([`2a309e0`](https://github.com/Novartis/scar/commit/2a309e0d44eddb75fd1ddf5cdf69fe59e3e40280))
  • Add a link of binary installers ([`2faed3e`](https://github.com/Novartis/scar/commit/2faed3e56b98027e4ecda68d73044e0c29c369a1))
  • + 9 more

Performance

  • main: Command line tool supports a new input: filtered_feature_bc_matrix.h5 ([`73bc13e`](https://github.com/Novartis/scar/commit/73bc13e2741d97885840c67177cc985c23749e96))
  • setup: Add an error raise statement ([`f4fb1a8`](https://github.com/Novartis/scar/commit/f4fb1a8fe915e8deb89c05bf319f85684cbbc853))
v0.4.3
github-actions[bot]github-actions[bot]·4y ago·June 15, 2022
GitHub

🐛 Fix

  • setup: Fix a bug to allow sample reasonable numbers of droplets ([`ef6f7e4`](https://github.com/Novartis/scar/commit/ef6f7e4e58fcb1ce8cf463bed3697883f561eba9))
  • main: Fix a bug in main to set default NN number ([`794ff17`](https://github.com/Novartis/scar/commit/794ff17ac349148aaae24ca9c9927d0179ccd3f4))

📝 Documentation

  • main: Add scanpy as dependency ([`252a492`](https://github.com/Novartis/scar/commit/252a492a4d545ed485e9acb208f8e18a25886206))

Performance

  • main: Set a separate batchsize_infer parameter for inference ([`8727f04`](https://github.com/Novartis/scar/commit/8727f04da3c934de9d1b14358bee434a972d7849))
  • setup: Add an option of random sampling droplets to speed up calculation ([`ce042dd`](https://github.com/Novartis/scar/commit/ce042dd120fbe592a089a48b4d584629e63797ca))
  • setup: Enable manupulate large-scale emptydroplets ([`15f1840`](https://github.com/Novartis/scar/commit/15f18408dcd2ef4bdb1de84b55a136da03fb6244))
v0.4.2
github-actions[bot]github-actions[bot]·4y ago·June 7, 2022
GitHub

📝 Documentation

  • Update dependencies ([`784ea63`](https://github.com/Novartis/scar/commit/784ea63a1a55b98592dc69be79d15b3f0c22317c))
  • Update dependencies ([`cbf1fc6`](https://github.com/Novartis/scar/commit/cbf1fc6614bd1e559e3b80054f99bd7c05fd3958))
  • Change background of logo ([`de267ed`](https://github.com/Novartis/scar/commit/de267ed6546fd9e1aba50594223bbddc57199f56))
  • Update readme ([`e97dbf1`](https://github.com/Novartis/scar/commit/e97dbf1f14a9c3fc75fbdbf46c11e22630ddd362))
  • Modify scAR_logo ([`1f6e890`](https://github.com/Novartis/scar/commit/1f6e890b662e105e810cda5b4354e0ec3476d8a9))
  • Update logo ([`18b51e7`](https://github.com/Novartis/scar/commit/18b51e789d1d2a9bb4a078dff71d93dfb854c640))

Performance

  • Add a setup_anndata method ([#54](https://github.com/Novartis/scar/issues/54)) ([`923b1e5`](https://github.com/Novartis/scar/commit/923b1e5f267f50a6aba765f0c2966080dc375a0f))
  • Change sparsity to 1 for scCRISPR-seq and cell indexing ([`d4b2c3d`](https://github.com/Novartis/scar/commit/d4b2c3d4083c9619a205d1c66e361d634ebcb13b))
v0.4.1
CaibinShCaibinSh·4y ago·May 19, 2022
GitHub

Feature

  • inference: add a round_to_int parameter to round the counts (float) for easy interpretation and better integration into other methods ([#47](https://github.com/Novartis/scar/issues/47)) ([`902a2b9`](https://github.com/Novartis/scar/commit/8694239b1efb4afd24871943e97ad006fab355f8)) ([`8694239`](https://github.com/Novartis/scar/commit/04d30678d29e28ceadd71622c9748edaa7ca8769))

📦 Build

  • setup: replace setup.py with setup.cfg and pyproject.toml ([#51](https://github.com/Novartis/scar/pull/51)) ([`3dc999a`](https://github.com/Novartis/scar/pull/51/commits/c30f4f0270c4a6263bf23c5c3f3619f4436f2890))

📦 Chore

  • unittest: refactor unittest ([#51](https://github.com/Novartis/scar/pull/51)) ([`a597c5f`](https://github.com/Novartis/scar/commit/c34f362697ce88a3604bc8b476b7038165699fe4))
  • main: refactor device ([#51](https://github.com/Novartis/scar/pull/51)) ([`d807404`](https://github.com/Novartis/scar/commit/a597c5fd57a79cec921daf2133423ec8a8926019699fe4))

📝 Documentation

  • readthedocs: add scAR_logo image ([#51](https://github.com/Novartis/scar/pull/51)) ([`c34f362`](https://github.com/Novartis/scar/commit/902a2b9cefffd8f883963450712825e939869569))
  • tutorials: add ci=None to speed up plotting ([#51](https://github.com/Novartis/scar/pull/51)) ([`902a2b9`](https://github.com/Novartis/scar/commit/3dc999a7d475d08446663bd780d943ba4dffe56c))

📦 Contributor

  • @CaibinSh and @mdmanurung
  • Full Changelog: https://github.com/Novartis/scar/compare/v0.4.0...v0.4.1
v0.4.0
github-actions[bot]github-actions[bot]·4y ago·May 5, 2022
GitHub

Feature

  • scar.model: Addition of a sparsity parameter ([#44](https://github.com/Novartis/scAR/issues/44)) ([`0c30046`](https://github.com/Novartis/scAR/commit/0c30046aa8d20be88f516b8756789d9fab515b10))
  • scar.main: Introduce a sparsity parameter ([`cd33fdd`](https://github.com/Novartis/scAR/commit/cd33fddbd6d7117f459e12b57a936148cde0563f))

📝 Documentation

  • Modify Changlog.md ([`deb920c`](https://github.com/Novartis/scAR/commit/deb920cdaa3b81a7d6dbccc85231bfa87236cee6))
v0.3.5
github-actions[bot]github-actions[bot]·4y ago·May 3, 2022
GitHub

📝 Documentation

  • Delete API.rst ([`497b080`](https://github.com/Novartis/scAR/commit/497b080eff15143a34c4d75649ba2e130e1d3006))
  • Update documentations ([`5ad9986`](https://github.com/Novartis/scAR/commit/5ad998607ec41b91a318ef4bc2c46694ad034dcc))
  • Update documentations ([`11fa2b8`](https://github.com/Novartis/scAR/commit/11fa2b858ae2162052dd6906d237b16a4f3955de))
v0.3.4
CaibinShCaibinSh·4y ago·May 1, 2022
GitHub

fix a bug in setup: > importing modules of scar in setup introduces problem. Change it back to exec(open("scar/main/__version__.py").read())

v0.3.3
github-actions[bot]github-actions[bot]·4y ago·May 1, 2022
GitHub

🐛 Fix

  • *: Changelog ([`b9171a3`](https://github.com/Novartis/scAR/commit/b9171a3015350ac37b0bc44cdb00e4c7aa3c2a67))
  • *: Changelog ([`44a4409`](https://github.com/Novartis/scAR/commit/44a4409fadf8d124d9b5177cf15f53f00e4524ff))

📝 Documentation

  • Autodoc command line interface ([`0efae6c`](https://github.com/Novartis/scAR/commit/0efae6c26a409553bb8caad5de03c2f38842c139))
v0.3.2
github-actions[bot]github-actions[bot]·4y ago·April 29, 2022
GitHub
v0.3.1
github-actions[bot]github-actions[bot]·4y ago·April 29, 2022
GitHub

🐛 Fix

  • *: Addition of semantic releasing ([`6e83c3d`](https://github.com/Novartis/scAR/commit/6e83c3db418945e8d297b17112371b331e44e2de))
v0.3.0
CaibinShCaibinSh·4y ago·April 27, 2022
GitHub

📋 What's Changed

  • Implementation of [readthedocs documentation](https://scar-tutorials.readthedocs.io/en/latest/). Tutorials, installations and API are available.
  • Code refactoring
  • > Renaming module names, e.g. changing "scAR" -> "scar"
  • > Renaming parameter names, e.g.
  • > > "scRNAseq_tech" -> "feature_type"
  • > > "model" -> "count_model"
  • > > "empty_profile" -> "ambient_profile"
  • > > ...
  • + 2 more

📦 Contributor

  • @CaibinSh @fgypas @mr-nvs @Tobias-Ternent
  • Full Changelog: https://github.com/Novartis/scAR/compare/v0.2.3...v0.3.0
v0.2.3
CaibinShCaibinSh·4y ago·April 20, 2022
GitHub

📋 Changes

  • Add integration test
  • Black formating
  • Bump version to 0.2.3

📋 What's Changed

  • Develop by @CaibinSh in https://github.com/Novartis/scAR/pull/19
  • Full Changelog: https://github.com/Novartis/scAR/compare/v0.2.2...v0.2.3
v0.2.2
fgypasfgypas·4y ago·April 4, 2022
GitHub

📋 Changes

  • Remove torchaudio
  • Add test data for integration tests
  • Bump version to 0.2.2

📋 What's Changed

  • Remove torchaudio, add test data and bump version to 0.2.2 by @fgypas in https://github.com/Novartis/scAR/pull/15
  • Full Changelog: https://github.com/Novartis/scAR/compare/v0.2.1-beta...v0.2.2
v0.2.1-beta
fgypasfgypas·4y ago·April 1, 2022
GitHub

📋 Changes

  • fix a typo in scAR-gpu.yml
  • reorganise init.py files

📋 What's Changed

  • Develop by @CaibinSh in https://github.com/Novartis/scAR/pull/12
  • Full Changelog: https://github.com/Novartis/scAR/compare/v0.2.0-beta...v0.2.1-beta
v0.2.0-beta
fgypasfgypas·4y ago·April 1, 2022
GitHub

📋 Changes

  • Support for training of the model with CPUs
  • Addition of two yaml files for CPU/GPU installation
  • Refactor of setup.py and structure of the package
  • Addition of tests with pytest
  • Addition of lint checks
  • Automate build with github actions (install package and run lint checks and pytest)
  • Update documentation
  • Version 0.2.0

📋 What's Changed

  • 0.2.0-release by @fgypas in https://github.com/Novartis/scAR/pull/11
  • Full Changelog: https://github.com/Novartis/scAR/commits/v0.2.0-beta