-
Notifications
You must be signed in to change notification settings - Fork 25
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
Julia bindings for libroadrunner 2.5.0 #1179
Comments
Hi Matthias, For the script example, you could refer to my work on GitHub (https://github.com/sys-bio/artificial_random_signaling_network/blob/develop/Ground_truth_generation.jl). This has not been published but hope it could get published soon. I will let you know if things change. Have a good one. |
Hi Jin, If anybody has a current roadrunner version running within Julia please let me know how you got this working. |
I can get Adel to look into it to see what the issue is.
…On Tue, Jan 30, 2024 at 1:11 AM Matthias König ***@***.***> wrote:
Hi Jin,
I am very interested in running roadrunner in Julia. Ideally with a
package which can be installed. Or a simple wrapper around the C++ library.
But this must work with the latest release / develop branch.
If anybody has a current roadrunner version running within Julia please
let me know how you got this working.
Best Matthias
—
Reply to this email directly, view it on GitHub
<https://urldefense.com/v3/__https://github.com/sys-bio/roadrunner/issues/1179*issuecomment-1916383757__;Iw!!K-Hz7m0Vt54!luS6caIyBMdw_InJry4Wi8ecQ9O-dS-G90hAXSbsmPDv8Rv-vkUhiPBHuRwn8sE6UWtjyzXl2J26rBTnpnRPNK4jr5It7Q$>,
or unsubscribe
<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAIBSDXLH2RLOSSHYQEKOKTYRC2M7AVCNFSM6AAAAABCONGRKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJWGM4DGNZVG4__;!!K-Hz7m0Vt54!luS6caIyBMdw_InJry4Wi8ecQ9O-dS-G90hAXSbsmPDv8Rv-vkUhiPBHuRwn8sE6UWtjyzXl2J26rBTnpnRPNK43Zr4rXg$>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
--
Herbert Sauro, Professor
Director: NIH Center for model reproducibility
University of Washington, Bioengineering
206-685-2119, www.sys-bio.org, http://reproduciblebiomodels.org/
Mobile: 206-880-8093
***@***.***
Books: http://books.analogmachine.org/
|
This would be amazing. We want to run large-scale parallel simulations in Julia with roadrunner while putting large matrix operations on the GPU. Julia seems to be ideal for that. The python parallization is unfortunately not working for us and C++ parallelization is too low level and too much overhead. It seems that we can get the things much easier done in Julia with C++ performance and a simple way to integrate with python via PyCall. I.e. we could just move high performance things to Julia. For us it would be important to be able to build the roadrunner develop branch for Julia (and if possible have a Julia package for the roadrunner release). Because we need all the bug fixes ;) |
Adel says he'll look at it. It doesn't seem Julia has deprecated the way it
connects to C/C++ so I'm not sure what the issue might be.
…On Wed, Jan 31, 2024 at 1:50 PM Matthias König ***@***.***> wrote:
This would be amazing. We want to run large-scale parallel simulations in
Julia with roadrunner while putting large matrix operations on the GPU.
Julia seems to be ideal for that.
The python parallization is unfortunately not working for us and C++
parallelization is too low level and too much overhead. It seems that we
can get the things much easier done in Julia with C++ performance and a
simple way to integrate with python via PyCall. I.e. we could just move
high performance things to Julia.
For us it would be important to be able to build the roadrunner develop
branch for Julia (and if possible have a Julia package for the roadrunner
release). Because we need all the bug fixes ;)
—
Reply to this email directly, view it on GitHub
<https://urldefense.com/v3/__https://github.com/sys-bio/roadrunner/issues/1179*issuecomment-1920033911__;Iw!!K-Hz7m0Vt54!iJ7TmkfXM4XnMk-sSJI62O3i9vy4iNbcqC72R5mF9nTdupKpBfdLL1ZiECgANGp7UMQ3cKTt995g4MDKtYzREaakezZE9Q$>,
or unsubscribe
<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAIBSDQWQ2GBI4IX7AEI6W3YRK4AZAVCNFSM6AAAAABCONGRKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRQGAZTGOJRGE__;!!K-Hz7m0Vt54!iJ7TmkfXM4XnMk-sSJI62O3i9vy4iNbcqC72R5mF9nTdupKpBfdLL1ZiECgANGp7UMQ3cKTt995g4MDKtYzREaZAIHxtiQ$>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
Herbert Sauro, Professor
Director: NIH Center for model reproducibility
University of Washington, Bioengineering
206-685-2119, www.sys-bio.org, http://reproduciblebiomodels.org/
Mobile: 206-880-8093
***@***.***
Books: http://books.analogmachine.org/
|
I updated Julia bindings for RoadRunner to the latest RoadRunner release (2.5.0). @matthiaskoenig The package is now registered and you can upgrade yours in Julia. |
@adelhpour Perfect. Works.
Only minor remark. It would be great if you could match the roadrunner version in the language bindings. I.e. the julia package for roadrunner 2.5.0 should be v2.5.0. Then it is always clear which library version is packaged in the Julia bindings. Again. Thanks so much for the fast reply. |
@matthiaskoenig Great point. I will talk to @SunnyXu so that we change the versioning pattern and make it compatible to the RoadRunner versions. |
@adelhpour Great! It seems Julia register works again with our binary files after their updates. For a version update, please try to update it in the script (https://github.com/sys-bio/RoadRunner.jl/blob/master/Project.toml). It would be good if you could also do an update with the title and git tag, following my previous example (sys-bio/RoadRunner.jl#24). I am current under another grant and dealing with other projects. It would be better for you to update and maintain this. |
@SunnyXu Thanks for your help. I will update the version. |
@adelhpour We do create the python bindings for roadrunner on Azure; do you think we could create the Julia bindings at the same time? |
@luciansmith The main thing we have to do is updating the shared libraries in RoadRunner.jl repo once we have a new RoadRunner release. Maybe we would be better off if we could do it in the Github Actions of RoadRunner.jl and sync it to the RoadRunner releases 🤔 |
@matthiaskoenig I just updated the RoadRunner.jl repo version to 2.5.0. The registered package is also now have 2.5.0 version. |
Works. I could install the v2.5.0 Julia package and see the roadrunner 2.5.0 version. Simulations work. Thanks again. |
Good work everyone. It would have been surprising if Julia had changed
things so we couldn't have updated the bindings.
Herbert
…On Fri, Feb 2, 2024 at 2:09 PM Matthias König ***@***.***> wrote:
Works. I could install the v2.5.0 Julia package and see the roadrunner
2.5.0 version. Simulations work. Thanks again.
—
Reply to this email directly, view it on GitHub
<https://urldefense.com/v3/__https://github.com/sys-bio/roadrunner/issues/1179*issuecomment-1924775366__;Iw!!K-Hz7m0Vt54!jaFGXIznXLfuAHOGV4F9nXo081LgHKWzMAtLgmrYChGM8iG8UEPF-tqf-ucD2W16sET-z37mTqxRh98QAHZE9-SWqupm6w$>,
or unsubscribe
<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAIBSDVXJ333ZBEGHRF7JFLYRVPZ7AVCNFSM6AAAAABCONGRKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRUG43TKMZWGY__;!!K-Hz7m0Vt54!jaFGXIznXLfuAHOGV4F9nXo081LgHKWzMAtLgmrYChGM8iG8UEPF-tqf-ucD2W16sET-z37mTqxRh98QAHZE9-SKpTqsHw$>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
Herbert Sauro, Professor
Director: NIH Center for model reproducibility
University of Washington, Bioengineering
206-685-2119, www.sys-bio.org, http://reproduciblebiomodels.org/
Mobile: 206-880-8093
***@***.***
Books: http://books.analogmachine.org/
|
Hi all,
I am looking for the julia bindings to the latest release.
I only could find the old julia package from Sunny Xu
https://github.com/SunnyXu/RoadRunner.jl
If I use the package I get only the very old version 2.0.3
How can I get the Julia language bindings for the latest version?
I did not see any swig files for Julia in the wrappers?
It would be great if the julia bindings could be updated with the new releases.
Are there some example scripts with Julia somewhere? I could only find the API documentation.
Best Matthias
The text was updated successfully, but these errors were encountered: