Skip to content

Commit 2b6b969

Browse files
iloyarteIvan Loyarteactions-user
authored
Readme (#25)
* readme * english readme * minor textchange * add environment for tag-merge-publish workflow * Bump version to 0.2.1 --------- Co-authored-by: Ivan Loyarte <ivan.loyarte@almundo.com> Co-authored-by: GitHub Actions <actions@github.com>
1 parent cd1bdbb commit 2b6b969

4 files changed

Lines changed: 142 additions & 2 deletions

File tree

‎.github/workflows/tag-merge-and-publish.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
permissions:
1212
contents: write
13+
environment: Publish
1314

1415
steps:
1516
- name: Checkout code

‎README.es.md‎

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# CIPipeline / CI_Pipe (Español)
2+
3+
### Descripción corta
4+
CIPipeline (referido en imports como `ci_pipe`) es una biblioteca Python para construir y ejecutar pipelines de procesamiento de imágenes de calcio usada por el Laboratorio CGK. Provee primitivas de pipeline, adaptadores opcionales para Inscopix (`isx`) y CaImAn (`caiman`), utilidades y notebooks de ejemplo.
5+
6+
### Equipo de desarrollo
7+
8+
El equipo está formado por estudiantes de la Facultad de Ingeniería de la UBA en contexto del trabajo final de la carrera de Ingeniería en Informática en conjunto con su tutor.
9+
10+
- Gonzalez Agustín
11+
- Loyarte Iván
12+
- Rueda Nazarena
13+
- Singer Joaquín
14+
- Fernando Chaure - Tutor
15+
16+
El trabajo es un trabajo en conjunto con y para el Laboratorio CGK — equipo de neurociencia computacional y microscopía
17+
18+
### Tutorial de instalación
19+
20+
1) Instalar la librería desde PyPI
21+
22+
```bash
23+
pip install cipipeline
24+
```
25+
26+
2) Opcional: Instalar Inscopix `isx` (requerido para el modulo de `isx`)
27+
28+
- Repositorio: https://github.com/Inscopix/isx
29+
- Inscopix: https://www.inscopix.com
30+
31+
Sigue la documentación del repositorio `isx` para detalles de instalación (algunos paquetes pueden requerir credenciales o instaladores específicos del proveedor).
32+
33+
3) Opcional: Instalar CaImAn (requerido para el modulo de `caiman`)
34+
35+
- Proyecto: https://github.com/flatironinstitute/CaImAn
36+
- Docs: https://caiman.readthedocs.io
37+
38+
CaImAn recomienda usar conda para una instalación completa.
39+
40+
4) Jupyter (recomendado para abrir los notebooks de ejemplo)
41+
42+
```bash
43+
pip install jupyterlab
44+
# o
45+
pip install notebook
46+
```
47+
48+
### Enlaces útiles
49+
- Paquete PyPI: https://pypi.org/project/cipipeline
50+
- Inscopix / isx: https://github.com/Inscopix/isx y https://www.inscopix.com
51+
- CaImAn: https://github.com/flatironinstitute/CaImAn y https://caiman.readthedocs.io
52+
- Guía de inicio de Jupyter: https://jupyter.org/install
53+
54+
### Página del laboratorio CGK
55+
- CGK Lab: https://cgk-lab.example # reemplazar por la URL real del laboratorio
56+
57+
### Guía de ejemplos
58+
Los notebooks de ejemplo están en `docs/examples`. Para ejecutarlos localmente:
59+
60+
```bash
61+
git clone <repo>
62+
cd <repo>
63+
pip install -e .
64+
# instalar dependencias opcionales si es necesario (isx, caiman)
65+
jupyter lab
66+
# abrir los notebooks en docs/examples
67+
```
68+

‎README.md‎

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# CIPipeline / CI_Pipe
2+
3+
## English
4+
5+
### Short description
6+
CIPipeline (imported as `ci_pipe`) is a Python library for building and running calcium-imaging processing pipelines used by the CGK Laboratory. It provides core pipeline primitives, optional adapters for Inscopix (`isx`) and CaImAn (`caiman`), utilities, plotters and example Jupyter notebooks.
7+
8+
### Development team
9+
The project was developed as a final project by students from Facultad de Ingeniería, Universidad de Buenos Aires, under the supervision of a tutor, in collaboration with the CGK Laboratory.
10+
11+
Contributors:
12+
- Gonzalez Agustín
13+
- Loyarte Iván
14+
- Rueda Nazarena
15+
- Singer Joaquín
16+
- Fernando Chaure (Tutor)
17+
18+
### Installation tutorial
19+
20+
1) Install the library from PyPI
21+
22+
```bash
23+
pip install cipipeline
24+
```
25+
26+
2) Optional: Install Inscopix `isx` (required for the `isx` module)
27+
28+
- Repository: https://github.com/Inscopix/isx
29+
- Inscopix: https://www.inscopix.com
30+
31+
Follow the `isx` repository documentation for installation details (some Inscopix packages may require credentials or vendor-specific installers).
32+
33+
3) Optional: Install CaImAn (required for the `caiman` module)
34+
35+
- Project: https://github.com/flatironinstitute/CaImAn
36+
- Docs: https://caiman.readthedocs.io
37+
38+
CaImAn strongly recommends installing via conda for full functionality; follow the CaImAn docs.
39+
40+
4) Jupyter (recommended for opening example notebooks)
41+
42+
```bash
43+
pip install jupyterlab
44+
# or
45+
pip install notebook
46+
```
47+
48+
### Useful links
49+
- PyPI package: https://pypi.org/project/cipipeline
50+
- Inscopix / isx: https://github.com/Inscopix/isx and https://www.inscopix.com
51+
- CaImAn: https://github.com/flatironinstitute/CaImAn and https://caiman.readthedocs.io
52+
- Jupyter starter guide: https://jupyter.org/install
53+
54+
### CGK Laboratory page
55+
- CGK Lab: https://cgk-lab.example # replace with the real lab page URL
56+
57+
### Example guide
58+
Example Jupyter notebooks live in `docs/examples`. To run them locally:
59+
60+
```bash
61+
git clone <repo>
62+
cd <repo>
63+
pip install -e .
64+
# install optional dependencies if needed (isx, caiman)
65+
jupyter lab
66+
# open notebooks in docs/examples
67+
```
68+
69+
---
70+
71+
Read the Spanish translation in `README.es.md` (or view both sections in the repository).

‎pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "cipipeline"
7-
version = "0.2.0"
7+
version = "0.2.1"
88
description = "CIPipeline is a tool to analyze and process Calcium Imaging data."
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.11"
@@ -32,7 +32,7 @@ pythonpath = ["src"]
3232
testpaths = ["tests"]
3333

3434
[tool.bumpver]
35-
current_version = "0.2.0"
35+
current_version = "0.2.1"
3636
version_pattern = "MAJOR.MINOR.PATCH"
3737
commit_message = "Bump version to {new_version}"
3838
tag_message = "v{new_version}"

0 commit comments

Comments
 (0)