-
Notifications
You must be signed in to change notification settings - Fork 22
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
change to epytope 3.3.1 version and new multi container for peptide prediction #200
Conversation
|
Hmm the marts adapter seems to have problems. Any ideas @christopher-mohr |
I guess the |
I still don't know how to fix this.. It seems to me that nextflow does not switch into the epytope environment within the docker container, even though that is happening when executing the container locally.. |
I will have look again today. |
It did not happen (that it switches to a conda env) now when I tested it in a Gitpod environment. So this is definietly the issue. It is using the system Python and therefore also does not have the |
Good to know. The problem is, that all base containers that come with an installed conda (including continuum) have higher python versions. I could not install epytope and the other dependencies in the base environment, therefore I created a new environment. Maybe there is a way to install epytope in the base environment of these containers |
Do we need conda at all? |
Good point 🤔 we actually could try a python 3.7 container, pip install epytope and apt/yum-install gawk, tcsh and perl |
Yes. that would have been my suggestion. |
After testing some containers I think I found one that works. Local tests for peptides and proteins runs through, however not test_full (with variants)
Do we need to update biomart version in epytope again? I installed epytope 3.3.1 |
If it still works with the current pipeline version then I would suspect a change in the DB handling in combination with the database version that is used in the pipeline currently. I can have a look. Is the container also already online? |
Pushed new container. |
This seems to be an issue that even exists on their page. When I try to query for the coding sequence using this archive version on their page I get the following:
I will ask them what's wrong. |
@@ -52,7 +52,7 @@ process EXTERNAL_TOOLS_IMPORT { | |||
# Substitution 3: NMHOME should be the folder in which the tcsh script itself resides | |||
# | |||
sed -i.bak \ | |||
-e 's_bin/tcsh.*\$_usr/bin/env tcsh_' \ | |||
-e 's_bin/tcsh.*\$_opt/conda/bin/tcsh_' \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this changed because of the container? Shouldn't this be container-unrelated?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch, that needs to be adjusted to the paths in the new container. That one was from the Conda-based container.
They forwarded my request to the technical support team. Still waiting for feedback. |
I think I found the reason for the error This is the selection list of variant types in the "older" archives. since the 2018 archives however, they use So I guess they did not change this key for the older versions. Off note: |
That should not be the cause for the error we also get on their website. They also basically provide kind of a mapping of attribute names and respective database fields when using the API. So "Variant type" and "Variant Consequence" can still point to the same field. "coding" or "coding sequence" should be available in the "Sequence" category. Btw I asked them for an update but was told that they are still looking into that. |
I see! Thanks for the explanation 🙏🏼 |
With the new |
Changed the Ensembl reference version handling and fixed it for the most recent and most of the archive versions in #213. I would suggest to close this PR in favor of #213. After weeks/months? I also got an answer from the Ensembl Support. Basically, they told me that we should just switch to the most recent version. I think for this specific archive version something is broken on their end. |
Thanks for the update! Yes, makes sense to me to close this PR 👍🏼 Finally then we have epytope 3.3.1 in there 🙌🏼 |
Changes:
New multi container has been created since mulled container did not work
-> https://github.com/users/jonasscheid/packages/container/package/epitopeprediction-2
Other modules have been updated to epytope 3.3.0
PR checklist
nf-core lint
).nextflow run . -profile test,docker --outdir <OUTDIR>
).docs/usage.md
is updated.docs/output.md
is updated.CHANGELOG.md
is updated.README.md
is updated (including new tool citations and authors/contributors).