Skip to content

Commit c5abedd

Browse files
authored
Added my friends compendium project (#394)
* added friends-compendium project * modified index.md for friends-compendium * modified index.md for friends-compendium * removed template images not used
1 parent 5389a39 commit c5abedd

File tree

3 files changed

+116
-0
lines changed

3 files changed

+116
-0
lines changed
65 KB
Loading
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
---
2+
type: "project" # DON'T TOUCH THIS ! :)
3+
date: "2025-06-17" # Date you first upload your project.
4+
# Title of your project (we like creative title)
5+
title: "The Friends Compendium: A brief visual and statistical description of FRIENDS"
6+
7+
# List the names of the collaborators within the [ ]. If alone, simple put your name within []
8+
names: [Cleo Lam]
9+
10+
# Your project GitHub repository URL
11+
github_repo: https://github.com/brainhack-school2025/analyses_friends_annotations
12+
13+
# If you are working on a project that has website, indicate the full url including "https://" below or leave it empty.
14+
website: https://cleode5a7.github.io/friends_compendium/
15+
16+
# List +- 4 keywords that best describe your project within []. Note that the project summary also involves a number of key words. Those are listed on top of the [github repository](https://github.com/brainhack-school2020/project_template), click `manage topics`.
17+
# Please only lowercase letters
18+
tags: [project, github, website, friends]
19+
20+
# Summarize your project in < ~75 words. This description will appear at the top of your page and on the list page with other projects..
21+
22+
summary: "The main goal of this brainhack project and the website is to do basic statistical analyses to the friends annotations data and to present the results in the form of visualisations. These analyses will provide better context and information about the stimuli on different levels of analyse. Here is the github for the [website](https://github.com/cleode5a7/friends_compendium)."
23+
24+
# If you want to add a cover image (listpage and image in the right), add it to your directory and indicate the name
25+
# below with the extension.
26+
image: "friends_logo.png"
27+
---
28+
<!-- This is an html comment and this won't appear in the rendered page. You are now editing the "content" area, the core of your description. Everything that you can do in markdown is allowed below. We added a couple of comments to guide your through documenting your progress. -->
29+
30+
## Project definition
31+
32+
### Background
33+
34+
This project is based on the friends annotations dataset, which contains half-episodes that are annotated. The goal of these annotations are to give context about the visual stimuli (FRIENDS half-episodes) that were shown to participants in a fmri machine. This dataset is also one of the dataset available for the Algonauts challenge, where participants use the stimuli data and the brain response data to create brain encoding models.
35+
36+
Here are some questions that encoding models attempt to address that I took from the MAIN educational website :
37+
38+
"Does the variation in the response depend on the stimulus?
39+
40+
How well do the responses ‘encode’ the stimuli?
41+
42+
How well are the responses ‘explained’ by the stimuli?
43+
44+
Can some responses be explained by specific stimuli?
45+
46+
How can we quantify the dependence of responses on the stimuli?" (The MAIN Educational Team, 2024)
47+
48+
Having good robust annotations and analyses on the stimuli acts as a good base to anser these types of questions.
49+
50+
### Tools
51+
52+
- Jupyter notebooks
53+
- Python
54+
- Mystmd
55+
- git and github
56+
57+
### Data
58+
59+
Theses analyses are made on the friends annotations dataset, it is available as a submodule in this [repo](https://github.com/courtois-neuromod/friends_annotations.git)
60+
61+
This dataset contains annotations made for season one to six of FRIENDS and it contains for every half-episode:
62+
63+
Number of scene cuts (PYScene): Ai model that detects scene cuts.
64+
65+
Number of local maxima and location of maximum in pixel space (saliency with deepgazemr): model trained to predict the likelihood of the viewer's gaze position for each movie frame.
66+
67+
Segments annotations (manual annotations): Segments where annotated by a person. It gives detail about onset and offset of each segments depending on their modalities (location change, character entry etc.)
68+
69+
Transcript (Speech2text): AssemblyAI speech-to-text transcription. Produces time-stamped movie transcripts.
70+
71+
### Deliverables
72+
73+
At the end of this project, I will have:
74+
- Notebooks containing my preprocessing and analyses
75+
- A pip installable package
76+
- A myst website
77+
### Main analyses
78+
79+
Plot different relations between scenes, segments, duration, frames, number of local maximas and more!
80+
81+
Types of plots: barplots for frequencies, barplots for proportions, hexbins and kde for density visualisations
82+
83+
Describing the dataset in terms of length of scenes and segments and average number of maxima within scenes in episodes can guide further analysis on the transcripts and emotions by analysing the relation between these modalities.
84+
85+
example of a plot:
86+
87+
88+
![plot example](my_plot.png)
89+
90+
## Results
91+
Check out my [website](https://cleode5a7.github.io/friends_compendium/) for the results of my analyses
92+
Package: available on my project's github
93+
Notebooks: Go to website or my website's github for the clean notebooks. For additional plots and extras, go see my notebooks on my project's github.
94+
95+
### Progress overview
96+
97+
I explored 3 of the 5 annotations dataset and made a website with them. The website can still be expanded since there is still tons of possible directions to explore wuth this rich dataset.
98+
Notes:
99+
- Some of the notebooks in my "analyses friends annotations" github contain more content then presented on the website.Some notebooks were also left out for now. They were left out because of narrative reasons and fit in the article (website).
100+
- As of 2025/06/18 there is some missing half-episode, notably episode that were cut in 4 parts.
101+
### Tools I learned during this project
102+
103+
* **Tools listed above** I learned a lot during this past month and it thought me debugging. Myst gave me a hard time in the beginning but I figured it out eventually,
104+
105+
106+
##### Other projects
107+
Here are other good examples of repositories:
108+
- [Learning to manipulate biosignals with python](https://github.com/mtl-brainhack-school-2019/franclespinas-biosignals) by François Lespinasse
109+
- [Run multivariate anaylysis to relate behavioral and electropyhysiological data](https://github.com/mtl-brainhack-school-2019/PLS_PV_Behaviour)
110+
- [PET pipeline automation and structural MRI exploration](https://github.com/mtl-brainhack-school-2019/rwickens-sMRI-PET) by Rebekah Wickens
111+
- [Working with PSG [EEG] data from Parkinson's patients](https://github.com/mtl-brainhack-school-2019/Soraya-sleep-data-in-PD-patients) by Cryomatrix
112+
- [Exploring Brain Functional Activation in Adolescents Who Attempted Suicide](https://github.com/mtl-brainhack-school-2019/Anthony-Gifuni-repo) by Anthony Gifuni
113+
114+
## Conclusion and acknowledgement
115+
116+
Thank you Marie, Lune and the TAs of brainhack school for helping me and for guiding me. Also thank you Sara for helping me with myst, we finished brainhack school girl!!!
55.7 KB
Loading

0 commit comments

Comments
 (0)