Thank you for helping improve ECHO. Contributions that improve reproducibility, portability, documentation, tests, or scientifically justified model variants are welcome.
git clone https://github.com/OucAI4ScienceLab/Echo.git
cd Echo
python -m venv .venv
python -m pip install --upgrade pip
pip install -e ".[dev]"
python -m unittest discover -s tests -v
ruff check src scripts testsThe optional fused Mamba implementation is not required for the test suite. Tests use the portable selective-SSM fallback.
- Create a focused branch from
main. - Keep changes scoped and add tests for behavioral changes.
- Run the test and lint commands above.
- Explain the scientific or engineering rationale in the pull request.
- Do not commit private recordings, labels, credentials, or generated model artifacts.
Changes that claim improved scientific performance should identify the data split, evaluation metric, random seeds, and comparison protocol. Results from synthetic smoke-test data are not scientific evidence.
Use GitHub issues for reproducible bugs and feature proposals. Include the operating system, Python and PyTorch versions, selected Mamba backend, command, configuration, and full error message where relevant.
By participating, you agree to follow the project Code of Conduct.