Skip to content

Commit dca6379

Browse files
authored
Merge pull request #24 from SIMEXP/lunebellec-patch-1
complete refactor using mystmd
2 parents 1b10cb5 + e8b6b27 commit dca6379

33 files changed

+162
-171
lines changed

.github/workflows/deploy-book.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,14 @@ jobs:
2323
run: |
2424
pip install -r content/requirements.txt
2525
26-
# Fetch ORCID records
27-
- name: Fetch ORCID records
28-
run: |
29-
cd content; python orcid_to_bib.py
30-
3126
# Build the page
3227
- name: Build the book
3328
run: |
34-
jupyter-book build content/
29+
myst build --html
3530
3631
# Push the book's HTML to github-pages
3732
- name: GitHub Pages action
3833
uses: peaceiris/actions-gh-pages@v4
3934
with:
4035
github_token: ${{ secrets.GITHUB_TOKEN }}
41-
publish_dir: ./content/_build/html
36+
publish_dir: _build/html

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# MyST build outputs
2+
_build
3+
# for vim
4+
*.swp

README.md

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# simexp.github.io
22
Website of the laboratory for brain simulation and exploration (SIMEXP). The codebase of this website is licensed under a
3-
[Creative Commons Attribution 4.0 International License][cc-by].
3+
[Creative Commons Attribution 4.0 International License][cc-by] and is based on the [Myst Markdown](https://mystmd.org/) framework.
44

55
## Usage
66

@@ -11,18 +11,9 @@ If you'd like to develop and/or build the SIMEXP website, you should:
1111
1. Clone this repository
1212
2. Run `pip install -r content/requirements.txt` (it is recommended you do this within a virtual environment)
1313
3. (Optional) Edit the books source files located in the `content/` directory
14-
4. In a terminal, move to the `content` directory
15-
5. Run `python orcid_to_bib.py` to update the content of the publication section.
16-
4. Run `jupyter-book clean .` to remove any existing builds
17-
5. Run `jupyter-book build .` to create the book
14+
4. Run `myst build --html` to create the website
1815

19-
A fully-rendered HTML version of the book will be built in `content/_build/html/`.
20-
21-
### Hosting the book
22-
23-
Please see the [Jupyter Book documentation](https://jupyterbook.org/publish/web.html) to discover options for deploying a book online using services such as GitHub, GitLab, or Netlify.
24-
25-
For GitHub and GitLab deployment specifically, the [cookiecutter-jupyter-book](https://github.com/executablebooks/cookiecutter-jupyter-book) includes templates for, and information about, optional continuous integration (CI) workflow files to help easily and automatically deploy books online with GitHub or GitLab. For example, if you chose `github` for the `include_ci` cookiecutter option, your book template was created with a GitHub actions workflow file that, once pushed to GitHub, automatically renders and pushes your book to the `gh-pages` branch of your repo and hosts it on GitHub Pages when a push or pull request is made to the main branch.
16+
A fully-rendered HTML version of the book will be built in `_build/html/`. If a change is merged into `main`, a github action will automatically publish an updated version of the website.
2617

2718
## Contributors
2819

alliance_canada/quick_start.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Let's get started
2+
3+
The lab applies for storage space and compute time on Alliance Canada every year.
4+
These resources are limited and have to be shared fairly across members of the lab.
5+
Given that no member of the lab has privileged admin rights, this fairness relies on everyone adopting a clear code of conduct, and shared organization.
6+
7+
## Get access
8+
To get access to simexp resources in Alliance Canada, create an account on [CCDB](https://ccdb.alliancecan.ca/) and then apply for resources under tab "My Account", select "Apply for a new role", then apply the appropriate role with CCRI `gsf-624-02`. Note that the main allocation of the lab is currently hosted on [rorqual](https://docs.alliancecan.ca/wiki/Rorqual/en).
9+
10+
## Submitting jobs
11+
You can learn more on high-performance computing (HPC) and the Digital Alliance using their [docs](https://docs.alliancecan.ca/wiki/Running_jobs). The compute allocation of the lab (only available on `rorqual`) can be accessed using the code `gsf-624-ab`. You can log on any HPC of the Alliance, but you will only have access to the default compute allocation there (`gsf-624-aa`). Note that each HPC is managed independently, so compute launched on, say, `beluga` does not affect our `rorqual` allocation.
12+
13+
## Setup your environment
14+
15+
When you are new to Alliance Canada, we will ask you to run a setup script that will set data management access and give you access to utils for project management, including:
16+
17+
- setup ACLs for the data admin to the project and nearline folders
18+
- add project management commands to your bash environment
19+
- generate SSH keys if not already created, and help you set them up on Github for easier access
20+
- configure the ssh agent and keychain to avoid typing your ssh key password each time you push to github or ssh to another server.
21+
- configure git global variables
22+
23+
24+
You can do it just once on each cluster:
25+
26+
```
27+
/project/def-pbellec/share/data_admin/utils/setup_user_account.sh
28+
```
29+
30+
## Add a new dataset
31+
32+
Datasets are stored in `~/project/(rrg|def)-pbellec/datasets`
33+
34+
> __IMPORTANT__ When applying to gain access to a dataset, it is important that you involve the lab's management so they can sign data sharing agreement, make sure the use of data is covered by an ethics agreement or other necessary steps. If you want to add a new dataset please contact the lab's data admin (Basile).
35+
36+
## Renewing or terminating your role
37+
Every year Digital alliance requires you to renew your account. It is important to do so on a timely fashion in order to prevent interruption in access. If you change position within the lab, your current role will be terminated and you will be required to re-apply under a new role.
38+

content/intro.md

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,26 @@
11
# SIMEXP
22

3-
![](images/banner.png)
3+
![](../images/banner.png)
44

5-
The laboratory for brain simulation and exploration (SIMEXP) is located in Montreal and affiliated with the [CRIUGM](https://criugm.qc.ca/), [CSS-MTL](https://ciusss-centresudmtl.gouv.qc.ca/) and [Université de Montréal](https://psy.umontreal.ca/accueil/). The main objective of the lab is to train artificial neural networks in order to jointly mimic individual human brain activity and behaviour. To achieve that goal, we lead an intensive effort of individual data collection in neuroimaging (fMRI, MEG), the Courtois project on neuronal modelling ([CNeuroMod](https://cneuromod.ca)). The SIMEXP lab also applies machine learning techniques to identify robust markers of brain disorders in multisite data.
5+
The laboratory for brain simulation and exploration (SIMEXP) is located in Montreal and affiliated with the [CRIUGM](https://criugm.qc.ca/), [CSS-MTL](https://ciusss-centresudmtl.gouv.qc.ca/) and [Université de Montréal](https://psy.umontreal.ca/accueil/). The main objective of the lab is to train artificial neural networks in order to jointly mimic individual human brain activity and behaviour, notably leading the Courtois project on neuronal modelling ([CNeuroMod](https://cneuromod.ca)). The SIMEXP lab also translates these models to identify markers of brain disorders using neuroimaging data.
66

77
::::{grid}
88

9-
:::{grid-item-card} CRIUGM
10-
:margin: 3
11-
:columns: 12 3 3 3
12-
:class-body: text-center
13-
:link: http://www.criugm.qc.ca/en.html
14-
:img-top: images/logo_criugm_white.png
9+
```{card} CRIUGM
10+
:url: http://www.criugm.qc.ca/en.html
11+
:header: ![](../images/logo_criugm_white.png)
1512
Research centre of the Montreal Geriatrics Institute
16-
:::
13+
```
1714

18-
:::{grid-item-card} UdeM
19-
:margin: 3
20-
:columns: 12 3 3 3
21-
:class-body: text-center
22-
:link: https://psy.umontreal.ca/accueil/
23-
:img-top: images/logo_udem.png
15+
```{card} UdeM
16+
:url: https://psy.umontreal.ca/accueil/
17+
:header: ![](../images/logo_udem.png)
2418
Psychology department, University of Montreal
25-
:::
19+
```
2620

27-
:::{grid-item-card} CNeuroMod
28-
:margin: 3
29-
:columns: 12 3 3 3
30-
:class-body: text-center
31-
:link: https://cneuromod.ca
32-
:img-top: images/logo_neuromod_black.png
21+
```{card} CNeuroMod
22+
:url: https://cneuromod.ca
23+
:header: ![](../images/logo_neuromod_black.png)
3324
The Courtois project on neuronal modelling
34-
:::
25+
```
3526
::::

content/manifesto.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
Academia means different things to different people. The laboratory for brain simulation and exploration (SIMEXP) is founded on a fairly opinionated, and possibly unusual view of what academia is. This document tries to make the SIMEXP academic values explicit. It does not mean that everybody at SIMEXP shares all of these values, or operates under a particular value at all times. These values are rather guiding principles for many key aspects of the operations of the lab, and form a baseline for expectations.
44

5-
![Hacking](images/hacking.png)
5+
![Hacking](../images/hacking.png)
6+
67
## The hacker way
78
Sharing is a key aspect of all academic communities, but how that sharing works varies widely. Lots of academic collaborations are transactional in nature, with people exchanging one contribution for another. Original founders of free software and the hacker movement operate under very different, simple rules. If you want to learn about something, just ask and you can expect an answer. The day somebody wants to learn something from you, you are expected to help that person. Don’t try to balance out what you get and give to a particular person. By helping others, you’re just building up karma, doing good to your community and the world. A corollary of that collaborative ethos is to strive to openly share as much research material as possible, data, code and ideas. The sharing process is greatly facilitated by adopting tools designed for sharing in your daily research activities (“open by design”).
89

@@ -12,7 +13,7 @@ Some laboratories operate under pretty strict labor division, with technical ass
1213
## Automate all the things
1314
Neural data science requires us to iterate analyses a lot, to explore new ideas, replicate analyses on new datasets, and test the impact of various hyper-parameters. This means that data analysis operations should be automated to the greatest extent possible.
1415

15-
![Brain art](images/brain_art.jpg)
16+
![Brain art](../images/brain_art.jpg)
1617
## The academic game is not the endgame
1718
Academia is a highly competitive environment. Some individuals end up focussing their work based on the metrics used to assess them, out of fear of not surviving the game, or simply thinking that it is what the academic community expects them to do. This means that many labs expend considerable energy towards publishing in high impact-factor journals, apply to awards, attend as many conferences as possible, get invited presentations, and sit on many committees, amongst others. The SIMEXP lab does of course support the careers of lab members, whether academic or not, and makes strategic investment of resources towards these metrics. But it is critical to not lose sight that pretty much none of us went into academia to work towards these metrics. The endgame of SIMEXP is to solve problems, namely prognosis of Alzheimer’s disease, and building human-like artificial neural networks. The academic game is a means to these ends. Nothing more. We aim to keep our collective and individual academic boats afloat with bare minimum required efforts, and are committed to not let the academic game ruin the fun and joy we have doing research. We rightfully trust that doing elite research, prioritizing quality over quantity, is all it really takes to strive inside and outside of academia anyway.
1819

content/members.md

Lines changed: 72 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -4,156 +4,101 @@
44

55
::::{grid}
66

7-
:::{grid-item-card} Lune Bellec
8-
:margin: 3
9-
:columns: 12 6 3 3
10-
:class-body: text-center
11-
:link: https://github.com/lunebellec
12-
:img-top: https://avatars.githubusercontent.com/u/1670887?v=4?s=100
7+
```{card} Lune Bellec
8+
:header: ![Lune Bellec](https://avatars.githubusercontent.com/u/1670887?v=4?s=100)
9+
:url: https://github.com/lunebellec
10+
1311
Professor and laboratory director
14-
:::
12+
```
1513

16-
:::{grid-item-card} Julie Boyle
17-
:margin: 3
18-
:columns: 12 3 3 3
19-
:class-body: text-center
20-
:link: https://twitter.com/juliebo80922597
21-
:img-top: images/profile_julie_boyle.jpg
14+
```{card} Julie Boyle
15+
:header: ![Julie A Boyle](../images/profile_julie_boyle.png)
16+
:url: https://www.linkedin.com/in/julie-boyle-064b17297/
2217
Project manager
23-
:::
18+
```
2419

25-
:::{grid-item-card} Basile Pinsard
26-
:margin: 3
27-
:columns: 12 3 3 3
28-
:class-body: text-center
29-
:link: https://github.com/bpinsard
30-
:img-top: https://avatars.githubusercontent.com/u/1155388?v=4?s=100
20+
```{card} Basile Pinsard
21+
:header: ![Basile Pinsard](https://avatars.githubusercontent.com/u/1155388?v=4?s=100)
22+
:url: https://www.linkedin.com/in/basile-pinsard-94161b8/
3123
Data engineer
32-
:::
24+
```
3325

34-
:::{grid-item-card} Marie St-Laurent
35-
:margin: 3
36-
:columns: 12 3 3 3
37-
:class-body: text-center
38-
:link: https://github.com/MarieStLaurent
39-
:img-top: https://avatars.githubusercontent.com/u/9339621?v=4
40-
Data scientist - digital brain phantom trainer
41-
:::
26+
```{card} Marie St-Laurent
27+
:header: ![Marie St-Laurent](https://avatars.githubusercontent.com/u/9339621?v=4)
28+
:url: https://github.com/MarieStLaurent
29+
Data scientist - _digital brain phantom trainer_
30+
```
4231
::::
4332

4433
## Post-doctoral fellows
4534

4635
::::{grid}
4736

48-
:::{grid-item-card} Hao-Ting Wang
49-
:margin: 3
50-
:columns: 12 3 3 3
51-
:class-body: text-center
52-
:link: https://wanghaoting.com
53-
:img-top: images/profile_haoting.jpg
54-
Post-doctoral fellow - foundation models for fMRI
55-
:::
56-
57-
:::{grid-item-card} Isil Bilgin
58-
:margin: 3
59-
:columns: 12 3 3 3
60-
:class-body: text-center
61-
:link: https://github.com/complexbrains
62-
:img-top: images/profile_isil.jpg
63-
Post-doctoral fellow - brain-aligned large language models - co-supervision with Dr Leila Wehbe
64-
:::
65-
66-
:::{grid-item-card} Yann Harel
67-
:margin: 3
68-
:columns: 12 3 3 3
69-
:class-body: text-center
70-
:link: https://github.com/hyruuk
71-
:img-top: images/profile_yann.jpg
72-
Post-doctoral fellow - brain/behaviour correlates of flow in videogames - co-supervision with Dr Karim Jerbi
73-
:::
74-
75-
76-
:::{grid-item-card} Elizabeth DuPre
77-
:margin: 3
78-
:columns: 12 3 3 3
79-
:class-body: text-center
80-
:link: https://github.com/emdupre
81-
:img-top: https://avatars.githubusercontent.com/u/15017191?v=4
82-
Post-doctoral fellow - finding shared functional patterns via alignment techniques
37+
```{card} Hao-Ting Wang
38+
:header: ![Hao-Ting Wang](../images/profile_haoting.jpg)
39+
:url: https://wanghaoting.com
40+
Post-doctoral fellow - _foundation models for fMRI_
41+
```
42+
43+
```{card} Isil Bilgin
44+
:header: ![Isil Bilgin](../images/profile_isil.jpg)
45+
:url: https://github.com/complexbrains
46+
Post-doctoral fellow - _brain-aligned large language models_ - co-supervision with Dr Leila Wehbe
47+
```
48+
49+
```{card} Yann Harel
50+
:header: ![Yann Harel](../images/profile_yann.jpg)
51+
:url: https://github.com/hyruuk
52+
Post-doctoral fellow - _brain/behaviour correlates of flow in videogames_ - co-supervision with Dr Karim Jerbi
53+
```
54+
55+
56+
```{card} Elizabeth DuPre
57+
:header: ![Elizabeth Dupre](https://avatars.githubusercontent.com/u/15017191?v=4)
58+
:url: https://github.com/emdupre
59+
Post-doctoral fellow - _finding shared functional patterns via alignment techniques_
8360
:::
8461
::::
8562
8663
## PhD students
8764
::::{grid}
8865
89-
:::{grid-item-card} Sana Ahmhadi
90-
:margin: 3
91-
:columns: 12 3 3 3
92-
:class-body: text-center
93-
:link: https://www.linkedin.com/in/sana-ahmadi/
94-
:img-top: images/profile_sana.jpg
95-
Phd student - scaling up brain encoding models with high-performance computing - co-supervision with Dr Tristan Glatarad
96-
:::
97-
98-
:::{grid-item-card} Maëlle Fréteault
99-
:margin: 3
100-
:columns: 12 3 3 3
101-
:class-body: text-center
102-
:link: https://github.com/maelleF
103-
:img-top: https://avatars.githubusercontent.com/u/29599311?v=4
104-
Phd student - personalized auditory brain encoding models - co-supervision with Dr Nicolas Farrugia
105-
:::
106-
107-
:::{grid-item-card} Maximilien LeClei
108-
:margin: 3
109-
:columns: 12 3 3 3
110-
:class-body: text-center
111-
:link: https://github.com/MaximilienLC
112-
:img-top: images/profile_maximilien.jpg
113-
PhD student - neuroevolution for human alignment in videogames
114-
:::
115-
116-
:::{grid-item-card} Marie-Ève Picard
117-
:margin: 3
118-
:columns: 12 3 3 3
119-
:class-body: text-center
120-
:link: https://github.com/me-pic
121-
:img-top: https://avatars.githubusercontent.com/u/77584086?v=4
122-
PhD student - physiological correlates of brain/behaviour in videogames - co-supervision with Dr Pierre Rainville
123-
:::
124-
125-
:::{grid-item-card} Pravish Sainath
126-
:margin: 3
127-
:columns: 12 3 3 3
128-
:class-body: text-center
129-
:link: https://pravishsainath.wixsite.com/mysite
130-
:img-top: https://avatars.githubusercontent.com/u/13696562?v=4
131-
Phd student - brain alignment in memory models - co-supervision with Dr Guillaume Lajoie
132-
:::
66+
```{card} Maëlle Freteault
67+
:header: ![Maelle Freteault](https://avatars.githubusercontent.com/u/29599311?v=4)
68+
:url: https://github.com/maelleF
69+
Phd student - _personalized auditory brain encoding models_ - co-supervision with Dr Nicolas Farrugia
70+
```
71+
72+
```{card} Maximilien LeClei
73+
:url: https://github.com/MaximilienLC
74+
:header: ![](../images/profile_maximilien.jpg)
75+
PhD student - _neuroevolution for human alignment in videogames_
76+
```
77+
78+
```{card} Marie-Ève Picard
79+
:url: https://github.com/me-pic
80+
:header: ![](https://avatars.githubusercontent.com/u/77584086?v=4)
81+
PhD student - _physiological correlates of brain/behaviour in videogames_ - co-supervision with Dr Pierre Rainville
82+
```
83+
84+
```{card} Pravish Sainath
85+
:url: https://pravishsainath.wixsite.com/mysite
86+
:header: ![](https://avatars.githubusercontent.com/u/13696562?v=4)
87+
Phd student - _brain alignment in memory models_ - co-supervision with Dr Guillaume Lajoie
88+
```
13389

134-
:::{grid-item-card} Xanthy Lajoie
135-
:margin: 3
136-
:columns: 12 3 3 3
137-
:class-body: text-center
138-
:link: https://github.com/Xanthylajoie
139-
:img-top: images/profile_xanthy.jpg
140-
Phd student - sex effects on language functional connectivity - co-supervision with Dr Simona Brambati
141-
:::
14290
::::
14391

14492
## Master's student
14593
::::{grid}
146-
:::{grid-item-card} Hugo Delhaye
147-
:margin: 3
148-
:columns: 12 3 3 3
149-
:class-body: text-center
150-
:link: https://github.com/HugoDelhaye
151-
:img-top: images/profile_hugo.jpg
152-
Master's student in psychology - measuring curiosity in videogames
153-
:::
94+
```{card} Hugo Delhaye
95+
:url: https://github.com/HugoDelhaye
96+
:header: ![](../images/profile_hugo.jpg)
97+
Master's student in psychology - _measuring curiosity in videogames_ - co-supervision with Dr Audrey Durand
98+
```
15499
::::
155100

156-
157101
## Alumni
158-
* **François Paugam**, PhD student - brain/behaviour imitation in videogames - co-supervision with Dr Guillaume Lajoie
159-
* **Mikkel Schöttner**, PhD student visitor Mitacs internship spring 2024 - graph neural network for brain/phenotype association in HCP
102+
* [**François Paugam**](https://www.linkedin.com/in/françois-paugam-b1835910b/), PhD student (2025) - _brain/behaviour imitation in videogames_ - co-supervision with Dr Guillaume Lajoie
103+
* [**Sana Ahmhadi**](https://www.linkedin.com/in/sana-ahmadi/), PhD student (2024) - _scaling up brain encoding models with high-performance computing_ - co-supervision with Dr Tristan Glatarad
104+
* [**Mikkel Schöttner**](https://www.linkedin.com/in/mikkel-schoettner/), PhD student visitor Mitacs internship (2024) - _graph neural network for brain/phenotype association in HCP_.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)