Hi,
During 3D-Flex training, based on the tutorial it seems like there are several parameters that frequently need to be optimized. Apart from optimizing the mesh, there is the number of latent dimensions, the rigidity (lambda), the latent recentering strength, and the noise injection std. dev.
With large datasets, each 3D-flex training run is computationally quite expensive, so I am wondering if there is any advice on how to optimize these parameters in an efficient manner? Can these parameters be reliably optimized using subsets of data, or do users need to do a full run with all particles for each parameter choice?
Secondly, is there any order in which these parameters should be optimized, and are they inter-related - can they be screened as independent variables, or should users try a grid search for each pair of parameters?
And regarding the number of latent dimensions, can this reasonably be approximated as the number of modes in 3D-VA that show believable/significant conformational differences?
One more thing - in the paper, the number of MLP layers was a parameter that was tweaked for the TRPV1 case (reduced from 6 to 3), but I do not see a way of altering this in the GUI… is there any way to change this?
Finally, for membrane proteins embedded in the membrane, is it recommended to minimize the volume of micelle/nanodisc covered by the mesh? I imagine this will have kind of stochastic compositional variability which may cause issues…?
Apologies for the barrage of questions! We are excited by the potential of 3D-Flex for resolving complex conformational landscapes, and are trying to figure out how to get the most out of it
Cheers
Oli