alchemiscale.org
JS : feflow.NonEquilibriumCyclingProtocol - make it tolerant of `ProteinComponent`s with same topology, different coordinates between `ChemicalSystem` in `stateA` and `stateB`? JS – So for any edge in the system, the protein could have a specific conf for that ligand/transformation. This would help account for variability in binding sites. DD had mentioned that there’s some checking to ensure that the protein is the same in each network/edge, but IA had said that it should be possible IA – I think I'm missing a bit of the user story. For noneqcyc, the cycling is directional, so you can’t switch the protein mid-cycle. So it seems like you’d need to do a cycle each way for the protein conformers. If that’s the case, I don’t understand… (something detailed, see recording ~26 mins) JS – I think you’re getting this right, maybe I’m confounding things by using noneqcyc as the example. Could just as well use hrex IP – Maybe this is enoguh that we just get noneqswitching implemented such that you can get from A to B with your A conf, and B to A with B conf, and infer something from there. I agree with IA that it’s a matter of doing cycles correctly… JS – Two questions -
DD – link to ProteinComponent checking:
DD – JS and I will work together to open an issue/user story on feflow about this. IA – Might make sense to put the issue on the GUFE tracker rather than feflow DD – I’ll start it on feflow, but we can migrate to gufe later. IP – To add the reason why I added this check - When you create the network, the node is a chemical system that define it. If the chemical system is different then it can’t be in the same node. DD – Right, the ligands were already different, but now the protein would also be different. IA – Part of this issue is “what a chemical system represents”. If you go from apo to holo there’s a free energy cost associated. You can pretend its 0 and just plow ahead, but that’s not sound. … (see recording ~38 mins) JS – IP, would this be hard to tack on to switching prtocol?
DD – If the protein coords vary slightly, such that their free energy is about the same, is there value to using the different coords? JS – I think so, this is part of living networks. So we want to be able to feed info back in as more information is discovered during a campaign. … DD – Ok, I’ll take primary on writing up the user story and pass it by JS before posting.
IA: Status of zero value ddGs from JS IA: Gathering performance data (low priority) We’re getting reports from industry partners running benchmarks that they’re getting wildly different results/performance. Was wondering if there’s some way to gather this data via alchemiscale where we could see this in aggregate, especially (sim time per wall time). DD – I think we may have this in provenance -
records start time, end time, system resources, etc. Triaged for next major release (0.6). Not sure that I’ll get to it soon though. IA – Gotcha, not a huge priority right now. The problem we’re seeing is that I can run on my local GPU and get good ns/day, and a partner will run on an equivalent GPU and get bad ns/day. JS – Did you check that they were using ELF10 charges? IP – Did you check real-time yaml file that the sampler outputs? DD – Is this with hrex? Is there some stochasiticity with these workflows? IA – Maybe, need to dig into it. Could be that consumer cards vs enterprise ones are overclocked differently. Or could be file system slowness (since hrex does a lot of file I/O) IP – I can help check whether it was the IZ issue, since I worked on that.
DD – IA, could you chime in on alchemiscale #106 with this info, and any specific info that seems important about host.
|