griffithlab / pVACtools

http://www.pvactools.org
BSD 3-Clause Clear License
144 stars 59 forks source link

BigMHC and DeepImmuno future support #1151

Closed Stikus closed 1 month ago

Stikus commented 2 months ago

Hello @susannasiebert, thanks for great tool as always.

We recently discovered, that you have support for BigMHC and DeepImmuno, but with your custom installation. Do you plan to upgrade your forks accordingly with original repos?

About BigMHC:

For now, https://github.com/griffithlab/bigmhc is 10 commits ahead of, 4 commits behind https://github.com/KarchinLab/bigmhc.

I've asked about it in https://github.com/KarchinLab/bigmhc/issues/6#issuecomment-2348968987, but no answer there, that's why I've created this issue.

Also, I've found merged PR https://github.com/KarchinLab/bigmhc/pull/7, but there are no setup.py in master branch now: image

And commit does not belong to any branch: image

About DeepImmuno:

Your fork is ahead and don't have any merge problems: image

Do you plan to created PR for original repo?


BTW: Last time you said that TF version should be pinned for pVACtools, but I don't see any pin in https://github.com/griffithlab/pVACtools/blob/master/setup.py/ Is in intended?

serge2016 commented 1 month ago

Dear @susannasiebert, help us, please.

susannasiebert commented 1 month ago

My apologies for not replying sooner. Thank you for bringing this to our attention. I plan on updating our forks for both tools to the latest when I have some time for it. I'll let you know when that is completed.

Stikus commented 1 month ago

@susannasiebert Thanks for answer. So we should use your forks, you don't have plans to merge needed files/patches to main repos, correct?

susannasiebert commented 1 month ago

The difference between our forks and the main repos is only the ability to install the tools via pip, which makes using the algorithms from within pVACtools easier since pVACtools won't have to manage user's installation paths for these tools. As such, we intend to have our fork be functionally up to date with the main repos. If we were to discover any bugs, we'd make PRs for any fixes back to the main repo.

As you have discovered, we tried making a PR for our "installation" feature back to BigMHC but they had to revert that PR. It's still in the plans to merge this functionality back into BigMHC at some point but it has been on the lower end of our priority list.

susannasiebert commented 1 month ago

I have merged the latest, missing BigMHC commits from the main repo to our fork. They were only some text updates to one of the jupyter notebooks so I did not change the version in our setup.py.