Skip to content

Removing material for modules moved to MDAKits? #395

@fiona-naughton

Description

@fiona-naughton

Ahead of MDAnalysis 3.0, several analysis modules are being deprecated in favour of MDAKit versions of themselves (e.g. psa, hole2, encore).

Most of these have been deprecated in the code (pending v2.8), but nothing changed yet in the User Guide. This should be updated, but there are a couple of options here:

  1. Remove all references to these modules by 3.0. (Add deprecation warnings now and port all examples to their respective MDAKits' documentation; refer users generally to the MDAKit registry for additional tools, but don't mention anything specifically)
  2. Leave the examples in the User Guide beyond 3.0. (Update the code snippets to correctly use the MDAKits; either duplicate to or link from respective MDAKits' documentation; refer users to MDAKits for other additional tools).
  3. As 1, but include explicit mention of the MDAnalysis-owned MDAKits with e.g. a brief description and links.

Arguments for 1 are that it more cleanly follows the initial MDAKits idea of separating the core library and the "extra" code, i.e. there's less pressure on us to keep it up-to-date, material for those Kits can be updated independently etc. Also, having the examples on (only) the MDAKit side means we have better docs for other MDAKits to emulate, without worrying about duplicating stuff or keeping track of links like 2 [or 3] would require.
In this option the User Guide is "core library only".

Arguments for 2 are that these MDAKits are still MDAnalysis-owned, and that the examples could still be useful for people generally wanting to play around with MDAnalysis and see e.g. plotting examples. It's also likely more work to port things to each MDAKit vs. just renaming modules in the UG, but not insurmountable.
In this option the User Guide is generally for MDA-owned things.

Option 3 is a possible middle-ground, but potentially more trouble than it's worth.

We've started discussing this amongst the MDAKits team, but since it might involve moving a chunk out of the User Guide, if any @MDAnalysis/coredevs has any thoughts/opinions please do chime in.

Metadata

Metadata

Assignees

No one assigned

    Labels

    analysisFor analysis modules

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions