RepliMAT @ CW24: MATLAB Project Templates for Success

Gaurav Bhalerao, Dan Cummins, Paddy Roddy,
Michael Tso, David Wilby

Thu 2nd May 2024

The Team!

The problem

  • πŸ€“ MATLAB is really popular with researchers
  • πŸ§‘β€πŸ’» Not so much with RSEs
  • πŸ˜– There is limited guidance on good practice
  • πŸ§‘β€πŸ”§ So lots of MATLAB-based research could be more reproducible & sustainable

The solution

πŸ“– Guidance for researchers via a handbook/course.

πŸŽ‰ Enter: repliMAT!

♻️ A guide for reproducible MATLAB projects

Hack day!

Templates for MATLAB project organisation!

matlab-project-template

πŸ“– repliMAT: project organisation chapter

Project Organisation

Encouraging good practice via project organisation

e.g.

  • Keep raw data separate from processed data and only change programatically,
  • Documentation
  • Tests
  • Readme
  • Licenses

Documenting Dependencies

MATLAB’s dependency ecosystem is highly heterogeneous