theislab / augurpy Goto Github PK
View Code? Open in Web Editor NEWA Python adaption of Augur to prioritize cell types in perturbation analysis.
License: MIT License
A Python adaption of Augur to prioritize cell types in perturbation analysis.
License: MIT License
From the R augur implementation:
Execute a permutation test to identify cell types with statistically
significant differences in AUC between two different rounds of cell type
prioritization (for instance, the response to drugs A and B, as compared
to a common untreated control).
Future type annotations only work with Python 3.10+
Implement plots visualising the feature importance.
eg. Barplot showing distribution of feature importances.
Think we should make many of the dependencies more loose and work with >=
instead of '^='.
But we can do that in a follow up PR. Or I can do that :)
Originally posted by @Zethson in #32 (comment)
(Not sure if issues are intended to be used this way, but.)
I would like to add the feature importances for the random forest and logistic regression. In the case of the random forest I propose to use the build in function. For logistic regression there is no äquivalent on sklearn. Augur used standardized coefficients with Agresti method and linked this: https://think-lab.github.io/d/205/#3.
I have not had time to fully dive into it but was wondering if @Zethson you know any other way or have preferences :)
(This is not integral to creating a cell type ranking so its not super urgent.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.