-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use outside of R #121
Comments
Hi, The core of FGSEA is written in C++ so I don't see any critical obstacles for it to be used independent of R environment. It's not trivial but pretty feasible. However, we don't have internal demand for it, as we're mostly use R for data analysis, and thus it's hard for us to dedicate resources for FGSEA to be more portable. That said, we'd be happy to collaborate with anyone who are willing to create and maintain, say, a Python fork of FGSEA. Best, |
Thanks, Alexey. You mentioned that this wouldn't be trivial. Would you provide a brief summary -- maybe a bullet list -- of what the main tasks would be to carry this out, given your knowledge of the codebase? We already know what would be generally involved in exposing something from C++ to Python, but it would be very useful if you would provide an outline of what would be needed to use FGSEA in C++ without R -- just the C++ part. |
I think these are the main points, that have to be addressed:
|
Great, thanks for the pointers, @assaron |
Hi, everyone in @ctlab. This is @maxkfranz from @cytoscape (U. Toronto). I hope this message finds you well.
FGSEA is a great algorithm, and it would be useful to have it in contexts other than R. R is great for experimenting with one-off scripts, but for things beyond that it would be great to have access to FGSEA outside of R.
Examples:
(1) If you’re building a user-facing app with high performance, reliability, and good UX, you probably want to use something other than R. Being able to use the C++ code without any dependencies on R headers would be enough for this use case, if this is possible today.
(2) You may want to use Python instead of R, because Python has a lot of useful tech (e.g. ML). Many people would also say that Python is a better general-purpose programming language.
Would you comment on the feasibility of using FGSEA without R? Can the C++ code be used completely without R? Are there plans to support FGSEA in Python?
Best,
Max
The text was updated successfully, but these errors were encountered: