Code & Data Guidelines#

The is a hub for discussions and best practices on code management! The goal is someone can fork/clone this template repo and start a new project easily. This was written by Mackenzie Mathis, and I thank my lab and the open-source community for many lessons learned.

Overview#

This repository is a work-in-progress template for structuring coding projects with clean, reproducible, and collaborative workflows. It includes tools and practices that streamline development, documentation, testing, and deployment.

Core Components#

  1. Code Organization

    • Make a clear folder structure for modules, tests, and configs; try to keep this across project/s

    • Naming conventions and modular design principles, here are useful standards to consider.

Acknowledgement#

Some items in this repo are adapted from DeepLabCut, CEBRA, and the Mathis Lab of Adaptive Intelligence. It is under an Apache 2.0 License.