-
Notifications
You must be signed in to change notification settings - Fork 3
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
examples/plots.py #27
Comments
Because that is very example-specific and the only module that has the Am 17/05/15 um 20:49 schrieb John Chodera:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
I think it's important that users have a way to visualize their results. Most users will presumably want to do this, and it's critical to run the examples. If these packages are automatically installed without hassle, it isn't overly burdensome to automatically install these dependencies. On the other hand, we have to do careful trapping of import exceptions and give the user very clear instructions about how to install the dependencies (possibly using multiple package managers) if we don't include these as dependencies. |
But I guess people are not going to get the examples when they install For github users, we can careful import seaborn and raise a warning if I am very much for adding a useful plotting package to the library (we Am 17/05/15 um 21:14 schrieb John Chodera:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
They're definitely going to get the examples! The examples are installed into |
We should add the plotting tools back to the package. At worst, we can use lazy imports. But we should certainly not use this:
If the concern is that you want to use the general BHMM core of this package in pyemma as well, we should simply factor that general model-fitting core into another package and import it from a single molecule spectroscopy package. But we shouldn't do crazy things like this here. If we do refactor it, have you considered making this compatible with the scikit-learn toolkit? This seems to be the modern way to build machine learning tools now. @kyleabeauchamp has lots of experience with this. |
I do like the idea of separating the bhmm core from application I am not happy to include heavy dependencies for special purpose sklearn: by "compatible" you probably mean that estimator classes should Am 18/05/15 um 01:53 schrieb John Chodera:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
Then we have to either break the BHMM model core into a separate package or split out the force spectroscopy analysis stuff into another package. We can't have a tool that is supposed to be user-friendly to experimentalists that requires they also install a bunch of stuff separately to even make a figure---that's trying to cram too many incompatible goals into one package. What if we create a new
Yes, though it looks like the standard HMM functionality is being removed from
Yeah, it would mean using |
Am 18/05/15 um 05:48 schrieb John Chodera:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
Why is
plots.py
inexamples/
?The text was updated successfully, but these errors were encountered: