-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix some minor bugs. Output factorization. Partial latent space mixture model implementation. Use mixture model when factoring. Add genewise offset parameters. Attempts to debug the factorization model. First attempt at new poisson matrix factorization model. Purge old stuff from the NB model. Sampling r Fix bug in multinomial sampling. A failed attempt at inducing sparsity. Revert "A failed attempt at inducing sparsity." This reverts commit 57b59dc. Getting mixture model on phi working. Tweak beta prior. Gradual switch to gamma-gamma prior. Sampling phi and theta. Sampling r using the crt trick. Sampling s theta Sampling s phi Remove some dead code, fix a bug. Solve collapsing components by using NB marginal. Fix forgetting to sqrt variance. Fix kmeans initialization getting lost. Include missing prior means on s params. Lots of debugging junk. Figure out reasonable priors, delete some diagnostic shit. Optimization Tinkering with priors. Minor optimization. Add arguments to set some hyperparameters. Fix up clumsy rebase. Remove unecessary layer dimension from foreground_counts array. Faster sort on transcript repo. Remove unused counts array. PCA before Kmeans when initializing components assignments Remove some dead code. Debugging and tinkering with initialization. A possible implementation of 'effective volume' parameters. Different effective volume scheme, disabled for now. Add argument to exclude genes with regex, with xenium defaults. Dirichlet distributed theta, which seems to get better results. Also fixing phi dispersion parameter for now. Not ideal, but seems to get the best results. Option to write factorization parameters. Pin sprs at version 0.11.1 until compilation problems are resolved. See: rust-ml/linfa#307 Fix compile errors from rebase. Quantile transformation of z coordinates. Revert "Quantile transformation of z coordinates." This reverts commit cc39ad0223cb62ad50be0000860f61e07fb6af9b. Add volume term when sampling z, fix log_effective_volume not updating with --no-cell-scales Implement partial factorization scheme. Use more unfactored genes by default. Fix rebase, bump version. Remove some more debugging code. Replace some problematic dependencies.
- Loading branch information
Showing
7 changed files
with
1,229 additions
and
874 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
[package] | ||
name = "proseg" | ||
description = "Probabilistic cell segmentation for in situ spatial transcriptomics" | ||
version = "1.1.9" | ||
version = "2.0.0" | ||
edition = "2021" | ||
authors = ["Daniel C. Jones <[email protected]>"] | ||
repository = "https://github.com/dcjones/proseg" | ||
|
@@ -38,15 +38,16 @@ itertools = "0.12.1" | |
json = "0.12.4" | ||
kiddo = "4.2.0" | ||
libm = "0.2.7" | ||
linfa = "0.7.0" | ||
linfa-clustering = "0.7.0" | ||
ndarray = { version = "0.15.6", features = ["rayon"] } | ||
ndarray-conv = "0.2.0" | ||
ndarray = { version = "0.16.1", features = ["rayon", "matrixmultiply-threading"] } | ||
num-traits = "0.2.17" | ||
numeric_literals = "0.2.0" | ||
parquet = "52.2.0" | ||
petgraph = "0.6.3" | ||
rand = "0.8.5" | ||
rand_distr = "0.4.3" | ||
rayon = "1.7.0" | ||
regex = "1.10.6" | ||
thread_local = "1.1.7" | ||
faer = "0.19.4" | ||
faer-ext = { version = "0.3.0", features = ["ndarray"] } | ||
clustering = { version = "0.2.1", features = ["parallel"] } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.