- 'checks', all functions for performing checks specific to the analysis.
- 'data', all functions dealing with the base data of the analysis.
- 'optimisation', all functions relating to optimisation, calculation, back calculation, etc., i.e. anything working with the target functions.
- 'parameters', all functions relating to the models and model parameters.
- 'uf', all functions which are the backend of a user function.
- 'variables', all constants used in the analysis.
Other non-standard modules exist, for example for interfacing with different software, backwards compatibility, BMRB interoperability, etc.
In addition to the package/module layout redesign, the way the specific analysis API is called from the rest of relax is now much simplified. The function specific_analyses.api.return_api() is now the standard and only way to access the API. This will simply return the API object corresponding to the desired analysis. This has allowed the API method naming to be standardised, and has resulted in the removal of a lot of old and ugly code.
Regards,
Edward