Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create alra.py Add alra.py (includes existing bug). * pre-commit * import alra * pre-commit * set alra version * split up alra oneliner * debug * fix syntax error * pre-commit * use dgCMatrix * output is stored in obsm * remove prints * pre-commit * Update alra.py add to_csr() to fix coo matrix error * fix csr casting * Update alra.py try adding custom exception to catch shape mismatch from ALRA * pre-commit * add ValueError * pre-commit * simplify ValueError to avoid errors * pre-commit * cast to array for MSE Now getting an error in MSE--seems like this was already the case with earlier code, but attempting to fix regardless! * pre-commit * separate error line functions Seems something about ALRA is failing tests. Separate out obsm call to get cleaner traceback * Remove to_array() * pre-commit * try casting to a matrix one more time * notate that wes' ALRA fork must be used instead * pre-commit * source from wes' code * fix URL * shorten line lengths * Check output is ndarray * Fix typo * Return dense data * don't need tocsr now that the data is dense * Return directly to denoised * code cleanup * Revert debugging * Don't edit adata.obsm['train'] * access train_norm * Add warning about editing adata.obsm['train'] * pre-commit * check train and test are not modified * pre-commit * Retry ALRA on failure * pre-commit * Switch t(as.matrix()) order * Check dense data * Return sparse data * Check input data is sparse * Fix typo * pre-commit * Don't send the full AnnData to R * Expect sparse input, dense array output * train and test must be floats * Convert back to float * Fail on final attempt * put the retry inside python * Remove the retry from R * pre-commit * layers['counts'] might not be sparse * pre-commit * Log error each time * import logging * pre-commit * Better way to check matrices * pre-commit * fix array equal comparison * add explicit comment * More explicit toarray * Can't check for untouched train/test * Don't import scprep * Just use a fixed target_sum * Sample data should match API * pre-commit * flake8 * no_denoising still needs to densify * convert to csc * pre-commit * Convert to csr * conversion of sparse doesn't work, try anndata * accept sce * pre-commit * Convert to dense * pre-commit * Convert to dense * pre-commit * Try `.tocsr()` * Create dca.py * pre-commit * Create dca.py * pre-commit * add dca * add dca * Update dca.py * Update dca.py update import statement for DCA. Note that the main function, DCA(), might need to share the same name as the overall file (?), i.e. if it is DCA(), the file might need to be DCA.py * pre-commit * Update dca.py * Update dca.py * Delete dca.py * Update requirements.txt * Update __init__.py * pre-commit * Update dca.py Try just importing dca * pre-commit * Update dca.py * pre-commit * put dca import inside method * pre-commit * Update dca.py * Update requirements.txt * pre-commit * Create README.md * Update README.md * Create Dockerfile * Create requirements.txt * pre-commit * Create requirements.txt * pre-commit * remove dca from python-extras readme * fix image specification * remove dca from here * Update Dockerfile * pin dca 0.3* used ==, uncertain if = would've sufficed * Update dca.py * Update __init__.py * Update requirements.txt * Update README.md * Update README.md * Update README.md * Update requirements.txt * Update `check_version` api * Require pyyaml==5.4.1 to prevent kopt error Due to yaml/pyyaml#576 * pre-commit * Fix keras version * Update dca.py Remove scprep normalization commands. make adata2 object, which is adata made from just adata.obsm['train'] * pre-commit * Update dca.py * pre-commit * Update dca.py * pre-commit * Update dca.py * pre-commit * Add test args * fix thread count and pass epochs to dca * pre-commit * add in masking * pre-commit * Update README.md * Update README.md * add removezeros and insert_at functions * pre-commit * Update dca.py * pre-commit * Remove zero counts from train data * Remove filtering from DCA * Remove unused code * pre-commit * Don't need a line break * Update utils.py * pre-commit * Use epochs if passed * Fix metric descriptions * don't compute coverage on non-test args Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Scott Gigante <[email protected]> Co-authored-by: Scott Gigante <[email protected]> Co-authored-by: Scott Gigante <[email protected]>
- Loading branch information