Repository navigation
I made PyMOL run on web-browsers (WASM port) #307
Replies: 5 comments 11 replies
|
Hi Koya, we look forward to seeing the progress of your work! Excited to see what you have. At this moment, feel free to distribute the binaries; As far as merging the project in, let's experiment with having it separate from the main repository at least for now. Depending on your implementation, if pymol-open-source itself has to be modified, perhaps keep it as a fork. But if it's unmodified, perhaps as a submodule is better? For projects similar we've had to this, it's inevitable for the main repo to also include some changes to accommodate the implementation for that project, and we'll usually be open to PRs for those as long as the changes are easily maintainable not intrusive. |
|
Hi @yakomaxa Thank you for your work on “PyMOL-wasm”, which has made it possible for us to run PyMOL in web-browsers. You previously mentioned that the related code would be open-sourced, but that hasn’t happened yet. I’m also interested in this project, and recently tried building a new version based on the latest master branch of I haven’t done thorough testing—it just barely works, and there are many issues. Some of them are the ones you already mentioned in the If people are interested, I can provide a Thanks again for your efforts. |
I've forwarded the comments to others regarding this, and there's ongoing discussions. But with PyMOL features planned in the next year or so, a web version of PyMOL in its current form is not ideal for us, so we may reconsider when those have landed. |
|
I think this port is a good strategy as web tools are taking a lot market share. Recently I evaluated Molstar by reading their documentation, a proper selection engine is missing yet but otherwise may pretty much replace most visualization needs and maybe developers needs in near future also. |
|
@yakomaxa 's pymol-wasm is one of the best things out there! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Dear PyMOL developers.
First of all, thank you for maintaining this wonderful software.
I'm a bioinformatician in Japan, and I have been trying to port PyMOL to Web-assembly (WASM). I've successfully ported it using Pyodide, and now my PyMOL (the internal GUI part) runs on modern browsers like Chrome and Firefox with the help of a bit of javascript code. Though it's still under development, I want to share this with the community. However, I'm hesitating to share because I'm unsure about two things:
(1) Is it acceptable to distribute PyMOL wasm binary by myself, especially naming it "PyMOL-wasm" or something like that?
(2) How should I distribute the source code? I considered making a pull request for PyMOL main, but I guess my modifications are large and also out of the main branch's scope, so I'm hesitating about this, too.
On (1) point, I sent an email to Schrodinger Inc. months ago for confirmations, but there are no replies.
I created this discussion to ask you (developers here) what would be the best way to share this work. I hope you'll be interested in this work, and any suggestions and questions will be appreciated.
Best regards,
Koya Sakuma @yakomaxa
All reactions