morphoorg / morpho

A python interface with Stan/PyStan Markov Chain Monte Carlo package
Other
4 stars 4 forks source link

Documentation To-Do Items #69

Closed taliaweiss closed 6 years ago

taliaweiss commented 6 years ago

At the end of the Docathon, Joe J. and I discussed some documentation to-do items:

  1. Create a "Soon to Come" page in the docstrings that generally describes morpho2.

  2. Create a docstrings page on "Development" that explains what we imagine "developers" other than us would be doing (creating new processors), why they should use Docker, and what using Docker entails. A related point: Joe and I discussed whether we should remove the Project 8 or neutrino physics specific plotting processors, and we thought it would be worth retaining at least one (perhaps "neutrino_params.py"), as an example of how other users could create processors specific to their own analyses. We could show/describe that example in the docstrings page on "Development."

  3. Provide a more detailed explanation of the purpose/usage pf resampling.py (@guiguem – might you be able to help with this?).

I'll return to these items later this week, and others should feel free to work on them, as well.

taliaweiss commented 6 years ago

I see that a "Contribute" docs page (a more aptly named version of the "Development" page I suggested) already exists – apologies for missing that. My recommendations for additions to the page still apply.

guiguem commented 6 years ago

Thanks for opening this issue.

  1. I am not sure I understand why we should use docstring instead of a sphinx page on RTD. I would also add in this page the github issue tracker, for people to know what is in the pipes.
  2. Same here: why docstring instead of a proper documentation page? Agreed with the neutrino/Project8 specific things.
  3. Resampling is a module that should contain all the bootstrapping/JackKnife "resampling" techniques. When doing a analysis, instead of regenerating a dataset every single time before analyzing it, you can generate it a slightly larger one and extract a subset (bootstraping) or randomly create a subset (JackKnife) from it. This is useful when you have only datapoints (no errors) and you want to extract an statistical uncertainty on the parameters of a fit. It was also useful at the time when we cannot have a fake data generation AND an analysis thing in one instance of morpho. It might not be useful for lambda users with morpho2.
taliaweiss commented 6 years ago
  1. Sorry, a sphinx page on RTD is good – I got the terms confused. I agree, about the GitHub issue tracker.
  2. As before, a sphinx page is good.
  3. Perfect – thanks so much. I'll update the relevant README to reflect that information.
guiguem commented 6 years ago

With morpho2, the main executable #91 will change and it is likely the config files will too. We should update the documentation everywhere: here is a (non exhaustive) list.

guiguem commented 6 years ago

Documentation on RTD appears to be broken: repair it!