Expected behaviour
RMSD and RMSF are highly used analysis modules. Both should follow the Bauhaus API and both should have full coverage.
Actual behaviour
MDAnalysis.analysis.rms.RMSD has no current test coverage, (which didn't expose the bug fixed by #889). (EDIT: fixed with PR #889) Both MDAnalysis.analysis.rms.RMSD and MDAnalysis.analysis.rms.RMSF are great candidates for a refactor to the Bauhaus API as well.
Proposal
Refactor MDAnalysis.analysis.rms.RMSD and MDAnalysis.analysis.rms.RMSF to conform to the Bauhaus API. As a part of this refactor we would add test coverage for RMSD. Additional work that could be done, but should probably be its own issue is creating the option for linear programming rmsd similar to that of MDTraj.
Expected behaviour
RMSD and RMSF are highly used analysis modules. Both should follow the Bauhaus API and both should have full coverage.
Actual behaviour
(EDIT: fixed with PR #889) BothMDAnalysis.analysis.rms.RMSDhas no current test coverage, (which didn't expose the bug fixed by #889).MDAnalysis.analysis.rms.RMSDandMDAnalysis.analysis.rms.RMSFare great candidates for a refactor to the Bauhaus API as well.Proposal
Refactor
MDAnalysis.analysis.rms.RMSDandMDAnalysis.analysis.rms.RMSFto conform to the Bauhaus API.As a part of this refactor we would add test coverage forAdditional work that could be done, but should probably be its own issue is creating the option for linear programming rmsd similar to that of MDTraj.RMSD.