Starlitnightly / omicverse

A python library for multi omics included bulk, single cell and spatial RNA-seq analysis.
https://starlitnightly.github.io/omicverse/
GNU General Public License v3.0
479 stars 58 forks source link

Hoping for Updates to Pandas and NumPy Versions in Future Releases, Along with Other Suggestions #216

Open GhostInTheShellwjc opened 6 days ago

GhostInTheShellwjc commented 6 days ago

Dear Starlitnightly: Hello! The Omicverse package is the best bioinformatics Python package I've encountered, but I've recently encountered seemingly unsolvable version errors during use. For instance, PyVIA can only run on versions of pandas greater than 2.0, while PAGA and SCSA can only run on versions of pandas below 2.0 (#214, #211, #193). These conflicts seem irreconcilable, so I'm forced to install two different versions of pandas for Omicverse: one at 1.5.3 and another at 2.2.3. Sometimes I have to run it in another environment due to using the wrong one, which really frustrates me. NumPy is mainly used for Numba acceleration and as a foundational package, which is heavily relied on by many other packages. The errors caused by incorrect version correspondence between NumPy and Numba sometimes also bother me. I hope that in future versions, the pandas and NumPy versions can be updated, and more stringent version specifications can be added to the requirements. BTW, I also hope to see more content added to the TCGA module (such as enrichment analysis tailored for TCGA, WGCNA applicable to TCGA, as well as enrichment gene intersections, and even the ability to use regression to test correlations). Lastly, I hope that Omicverse continues to thrive and improve! Yours, sincerely