-
Notifications
You must be signed in to change notification settings - Fork 75
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
Mapping from target to model positions does not contain all positions of internal model numbering #213
Comments
Another job has failed on this. Any update on reason / what should be told to the people that encounter this error? |
@aggreen any idea why this happens? |
This is a bug on our end. When we define the segments after monomer concatenation, we do so in the following way (line 68 of complex/protocol.py):
The problem with this is that it assumes that the same positions that were lowercased in the monomer alignments are lowercased in the concatenated alignment. This is not a valid assumption, because after concatenation we repeat the row and column filtering procedure. This can sometimes result in fewer positions defined in the segments kwarg than actually exist in the model, leading to the error users are seeing. The good news is that this only seems to affect the mutate stage (specifically the MultiSegmentCouplingsModel class). The CouplingScores.csv file has a number of positions that corresponds to the actual concatenated alignment, with the correct number of positions per segment. TLDR: tell users that this is an issue with the mutate and dock stages that we are trying to address. The results for the couplings and compare stage, which is probably what they care the most about anyway, are valid |
Okay so from that I take it makes most sense for now to disable mutate and dock on EVcomplex server runs at the moment, right? Because it kills the entire run if the problem occurs. |
Yeah that seems like a good temporary solution.
…On Fri, May 24, 2019 at 9:35 AM thomashopf ***@***.***> wrote:
Okay so from that I take it makes most sense for now to disable mutate and
dock on EVcomplex server runs at the moment, right? Because it kills the
entire run if the problem occurs.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#213?email_source=notifications&email_token=AB4KMXWCBVKMKL5BIYACKATPW7VKVA5CNFSM4HC76SXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWFLV4Y#issuecomment-495631091>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB4KMXSDVB7I6XYHOQYKQELPW7VKVANCNFSM4HC76SXA>
.
|
@thomashopf @aggreen has that been done, or should I do it? 🤔 |
I have not done it
…On Mon, May 27, 2019 at 5:50 AM Christian Dallago ***@***.***> wrote:
@thomashopf <https://github.com/thomashopf> @aggreen
<https://github.com/aggreen> has that been done, or should I do it? 🤔
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#213?email_source=notifications&email_token=AB4KMXQGEFEVS5MFYQAG7H3PXOVIBA5CNFSM4HC76SXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWJLK3Y#issuecomment-496153967>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB4KMXQAKUB4G4XSPQ5ORVLPXOVIBANCNFSM4HC76SXA>
.
|
Not done yet - please update if you can |
Sorry -- My bad, I got lost. I've changed:
to
aka. Removed |
Thanks! |
I am getting this error as well in a few of my jobs. Let me know if you'd like any of the specific error logs. |
@cross12tamu Can you temporarily work around the error by disabling the mutate and dock stages (see answer by aggreen above)? @aggreen Is this fixed in your complex update PR? |
@thomashopf No this has not been fixed yet |
Commenting out the above steps in the pipeline permit completion with no errors (just fyi, as I just realized that I hadn't answered your question) |
This is related to this issue, since the complex pipeline will raise the above error during running. Is there a way to feed EC pairs, results from complex, to the monomer pipeline, and have the fold step follow those restraints as well? For example: Protein_1 (P1), residue=15 is a EC with Protein_2 (P2), residue=30. Fold step for monomer pipeline is restrained by P1_15 and P2_30 Is there a way to feed that information to the monomer pipeline? Does it make sense to do so as well? Hope you guys are doing well! Thanks as always for the responses. |
Hi Curtis, Currently there is not a way to do what you ask. The protocol we use internally to find the structure of complexes is:
I hope you find this helpful! |
As aggreen's reply suggests, it's typically preferally to just model the monomer structures using EVcouplings monomer pipeline runs and then derive the inter-ECs using a complex pipeline run and use these to dock the monomer. If one really wanted to use the intra-ECs from the complex pipeline to fold monomer structures, you could do this outside the standard pipeline: run the "standard" folding protocol by calling the respective Python function ( EVcouplings/evcouplings/fold/protocol.py Line 306 in c5585a9
|
Thank you guys for the response 👍 |
Runs with this error:
That's 7 out of 15 failed jobs.
The text was updated successfully, but these errors were encountered: