Skip to content

Commit d566728

Browse files
committed
docs: add public figures/data assets under MIT; scaffold docs & templates
1 parent b808641 commit d566728

File tree

11 files changed

+122
-0
lines changed

11 files changed

+122
-0
lines changed

.gitattributes

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
*.png filter=lfs diff=lfs merge=lfs -text
2+
*.jpg filter=lfs diff=lfs merge=lfs -text
3+
*.pdf filter=lfs diff=lfs merge=lfs -text
4+
*.csv filter=lfs diff=lfs merge=lfs -text
5+
*.xlsx filter=lfs diff=lfs merge=lfs -text
6+
assets/figures/*.png filter=lfs diff=lfs merge=lfs -text
7+
assets/figures/*.pdf filter=lfs diff=lfs merge=lfs -text
8+
data/raw/*.xlsx filter=lfs diff=lfs merge=lfs -text
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
name: Bug report
3+
about: File a bug
4+
---
5+
**Describe the bug**
6+
**Steps to reproduce**
7+
**Expected behavior**
8+
**Environment (OS, MATLAB/Octave version)**
9+
**Additional context**
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea
4+
---
5+
**Problem**
6+
**Proposed solution**
7+
**Alternatives**
8+
**Additional context**

.github/workflows/docs.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Docs & links
2+
on: [push, pull_request]
3+
jobs:
4+
check:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v4
8+
- name: List docs
9+
run: ls -R docs

.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# MATLAB / Octave
2+
*.asv
3+
*.mex*
4+
*.mltbx
5+
*.mat
6+
*.m~*
7+
*.slxc
8+
*.slprj/
9+
*.autosave
10+
11+
# OS / editors
12+
.DS_Store
13+
Thumbs.db
14+
.vscode/
15+
.idea/
16+
*.log
17+
18+
# Python venvs if you add wrappers later
19+
.venv/
20+
__pycache__/
21+
*.pyc

CITATION.cff

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
cff-version: 1.2.0
2+
title: "ChromoSim: Ion-Exchange Column Simulator"
3+
version: "0.1.0"
4+
message: "If you use ChromoSim, please cite this record."
5+
authors:
6+
- family-names: "Mironov"
7+
given-names: "Bogdan"
8+
orcid: "https://orcid.org/0009-0008-2866-5529"
9+
license: MIT
10+
repository-code: "https://github.com/<your-username>/ChromoSim"
11+
keywords: [chromatography, ion-exchange, mechanistic-model, simulation]

CODE_OF_CONDUCT.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Code of Conduct
2+
We are committed to a welcoming and inclusive environment.
3+
We follow the Contributor Covenant: https://www.contributor-covenant.org/version/2/1/code_of_conduct/

CONTRIBUTING.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Contributing to ChromoSim
2+
Thanks for your interest! Please open an issue to propose features/bugs.
3+
- Fork → branch → PR with clear title and description.
4+
- Keep assets small; use Git LFS for figures/data.
5+
- Add/update examples and docs when changing user-facing behavior.

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
11
# ChromoSim
22
1D ion-exchange chromatography column simulator (mechanistic; multi-species; gradient; FPLC-style outputs)
3+
4+
**ChromoSim** is a general, mechanistic simulator for ion-exchange chromatography
5+
(anionic or cationic). It models 1D convection–dispersion with competitive binding
6+
and supports user-defined affinity maps (e.g., surface-potential dependent) or
7+
constant-affinity protein models.
8+
9+
## Highlights
10+
- Multi-species breakthrough & in-column heatmaps
11+
- FPLC-style output (mL / pseudo-mAU) with %B overlay
12+
- Fast stiff-ODE integration with sparse Jacobian
13+
- Works for proteins, nanoparticles, EVs (by configuration)
14+
15+
## Repo layout
16+
- `src/` library code (added later)
17+
- `examples/` runnable demos (added later)
18+
- `assets/` figures/schematics (MIT-licensed)
19+
- `data/` small demo data (LFS)
20+
- `docs/` user docs & images
21+
- `tests/` lightweight checks
22+
23+
## Quick start
24+
Examples and core library will be added in v0.1.0.
25+
For now, see `docs/` for the modeling overview.
26+
27+
## License
28+
MIT for code and assets.

docs/faq/faq.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# FAQ
2+
**Q: Can I use ChromoSim for cation-exchange?**
3+
A: Yes—configure the affinity map accordingly and use cation-exchange parameters.
4+
5+
**Q: How big can my figures/data be?**
6+
A: Use Git LFS. Keep single files <50 MB where possible.

0 commit comments

Comments
 (0)