Skip to content

Commit

Permalink
updated list of hacktrack projects
Browse files Browse the repository at this point in the history
  • Loading branch information
sina-mansour committed May 27, 2024
1 parent 17efa96 commit 2f816e3
Show file tree
Hide file tree
Showing 7 changed files with 394 additions and 67 deletions.
122 changes: 94 additions & 28 deletions _data/projects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,34 +14,100 @@

projectlist:

- title: "Your awesome project"
image: hands.jpg
details: "Tell us about what you want to achieve. Tell us more! Let people know what you want to do."
issue: 1
categories:
- fMRI
- MEG
- title: "Poppy & Bagel: How to FAIRly curate, process, and share your neuroimaging datasets"
link: "https://neurobagel.org/nipoppy/overview/"
image: neurobagel_logo.png
details: |
Curating data, running reproducible pipelines, creating data dictionaries, integrating data from collaborators, making sensitive data FAIR - these tasks are hard; and we all have to deal with them every day. Here we aim to serve Nipoppy and Neurobagel - a set of protocols and tools with modular framework that one can adopt as needed to simplify common data organization, processing, harmonization, and sharing tasks on neuroimaging datasets.
We cover BIDSification, containerized processing with completion tracking, annotation of phenotypic data, and generation of knowledge graphs for distributed data discovery and sharing.
This is a useful project for those who:
- Feel frustrated replicating work by others or even reproducing your own work from 6 months ago
- Struggle with BIDSification of data
- Spend endless hours trying to match column names in tabular data files
- Work with multi-site datasets
- Support open-science but work with datasets that have privacy issues
- Want to create a community to build a common ecosystem
We have experienced all these issues ourselves in the past, and so we are here to prevent future grief to newcomers!
issue: 2
categories:
- BIDS
- Containers
leads:
- name: Michelle Wang
handle: michellewang
- name: Brent McPherson
handle: bcmcpher
- name: Sebastian Urchs
handle: surchs
- name: Nikhil Bhagwat
handle: nikhil153
shortname: "poppy_bagel"




- title: "BIDS 2.0"
link: "https://bids.neuroimaging.io/"
image: bids-animated.gif
details: |
- triage more issues from https://github.com/bids-standard/bids-2-devel/issues : categorize into ToDo, Punted (close), BIDS 3.0
- progress forward on "ToDo" or "In Progress" items of the BIDS 2.0 project: https://github.com/orgs/bids-standard/projects/10, in particular (but not limited to)
- https://github.com/bids-standard/bids-specification/pull/1775
- https://github.com/bids-standard/bids-specification/pull/1809
issue: 3
categories:
- BIDS
leads:
- name: Yaroslav O. Halchenko
handle: yarikoptic
shortname: "bids-2.0"

- title: "Another awesome project"
image: hands.jpg
details: "Tell us about what you want to achieve. Tell us more! Let people know what you want to do."
issue: 1
categories:
- DTI
- Tractography

- title: "Your awesome project"
image: hands.jpg
details: "Tell us about what you want to achieve. Tell us more! Let people know what you want to do."
issue: 1
categories:
- fMRI



- title: "The BIDS connectivity project - finalization of BEPs"
link: "https://pestillilab.github.io/bids-connectivity/"
image: logo.svg
details: |
Besides `BIDS`' success, expansion, and description of multiple data modalities, gaps still exist in developing the standard to effectively support the process of scientific results reporting. Among others, this prominently refers to data obtained through and during connectivity analyses. This comprises brain parcellations, connectivity maps, structural and functional connections, major white matter tracts, diffusion signal models, white matter tractograms and tractometry, as well as networks based on dimensionality reduction. Sharing processed data and features in addition to raw and minimally processed data is critical to accelerating scientific discovery. This is because substantial effort, software, and hardware instrumentation, and know-how are required to bring raw data to a usable state. The aim of the present project is to extend the BIDS standard to encompass derivatives resulting from experiments related to macroscopic brain connectivity (U.S. National Institutes of Health NIMH R01-MH126699). During the Brainhack, we would like to
- Finalize the existing BEPs ([BEP17 - Relationship matrices](https://docs.google.com/document/d/1ugBdUF6dhElXdj3u9vw0iWjE6f_Bibsro3ah7sRV0GA/edit?usp=sharing), [BEP38 - Atlases](https://github.com/bids-standard/bids-specification/pull/1714), [BEP39 - Dimensionality reduction-based networks](https://docs.google.com/document/d/1GTWsj0MFQedXjOaNk6H0or6IDVFyMAysrJ9I4Zmpz2E/edit?usp=sharing))
- Gather feedback from experts, users, tool developers, ie everyone!
- Discuss next steps, e.g. software integrations
issue: 5
categories:
- BIDS
- Connectivity
- Diffusion
- EEG
- PET
- MEG
leads:
- name: Peer Herholz
handle: peerherholz
- name: Franco Pestilli
handle: francopestilli
- name: Ariel Rokem
handle: arokem
shortname: "bids-connectivity"




- title: "Another awesome project"
image: hands.jpg
details: "Tell us about what you want to achieve. Tell us more! Let people know what you want to do."
issue: 1
categories:
- DTI
- Tractography
# - title: "project_title"
# link: "project_url"
# image: hands.jpg
# details: |
# multiline details
# issue: issue
# categories:
# - cats
# leads:
# - name: lead_name
# handle: discord_handle
# shortname: "project_name"
48 changes: 24 additions & 24 deletions _includes/plan.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,109 +20,109 @@ <h2 class="section-heading text-center text-primary">On-site schedule</h3>
</tr>
</thead>
<tbody>
<tr>
<td class="timerange">08:00 - 08:30</td>
<td colspan="2" rowspan="2" class="starting">Check-in & breakfast</td>
<td colspan="2" rowspan="2" class="starting">Breakfast & mingle</td>
<td colspan="2" rowspan="2" class="starting">Breakfast & mingle</td>
</tr>
<tr>
<td class="timerange">08:30 - 09:00</td>
<td colspan="2" rowspan="2" class="starting">Check-in & preparation</td>
<td colspan="2" rowspan="2" class="starting">Walk-in & preparation</td>
<td colspan="2" rowspan="2" class="starting">Walk-in & preparation</td>
</tr>
<tr>
<td class="timerange">09:00 - 09:30</td>
</tr>
<tr>
<td class="timerange">09:30 - 10:00</td>
<td colspan="2" rowspan="1" class="presentation">Welcome & intro talk</td>
<td colspan="2" rowspan="1" class="presentation">Talks</td>
<td colspan="2" rowspan="1" class="presentation">Talks</td>
</tr>
<tr>
<td class="timerange">09:30 - 10:00</td>
<td class="timerange">10:00 - 10:30</td>
<td colspan="2" rowspan="2" class="presentation">Project pitches</td>
<td colspan="2" rowspan="1" class="presentation">Unconference</td>
<td colspan="2" rowspan="1" class="presentation">Unconference</td>
</tr>
<tr>
<td class="timerange">10:00 - 10:30</td>
<td class="timerange">10:30 - 11:00</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
</tr>
<tr>
<td class="timerange">10:30 - 11:00</td>
<td class="timerange">11:00 - 11:30</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
</tr>
<tr>
<td class="timerange">11:00 - 11:30</td>
<td class="timerange">11:30 - 12:00</td>
<td colspan="1" rowspan="2" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="2" class="train">Traintrack <br> (Live) tutorials</td>
</tr>
<tr>
<td class="timerange">11:30 - 12:00</td>
<td class="timerange">12:00 - 12:30</td>
</tr>
<tr>
<td class="timerange">12:00 - 12:30</td>
<td class="timerange">12:30 - 13:00</td>
<td colspan="2" rowspan="2" class="break">Lunch break</td>
<td colspan="2" rowspan="2" class="break">Lunch break</td>
<td colspan="2" rowspan="2" class="break">Lunch break</td>
</tr>
<tr>
<td class="timerange">12:30 - 13:00</td>
<td class="timerange">13:00 - 13:30</td>
</tr>
<tr>
<td class="timerange">13:00 - 13:30</td>
<td class="timerange">13:30 - 14:00</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
</tr>
<tr>
<td class="timerange">13:30 - 14:00</td>
</tr>
<tr>
<td class="timerange">14:00 - 14:30</td>
</tr>
<tr>
<td class="timerange">14:30 - 15:00</td>
</tr>
<tr>
<td class="timerange">15:00 - 15:30</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
<td colspan="2" rowspan="1" class="break">Coffee break</td>
</tr>
<tr>
<td class="timerange">15:00 - 15:30</td>
<td class="timerange">15:30 - 16:00</td>
<td colspan="1" rowspan="4" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="4" class="train">Traintrack <br> (Live) tutorials</td>
<td colspan="1" rowspan="4" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="4" class="train">Traintrack <br> (Live) tutorials</td>
<td colspan="1" rowspan="3" class="hack">Hacktrack <br> (Brain) hacking</td>
<td colspan="1" rowspan="3" class="train">Traintrack <br> (Live) tutorials</td>
</tr>
<tr>
<td class="timerange">15:30 - 16:00</td>
</tr>
<tr>
<td class="timerange">16:00 - 16:30</td>
</tr>
<tr>
<td class="timerange">16:30 - 17:00</td>
<td colspan="2" rowspan="3" class="presentation">Project progress reports</td>
</tr>
<tr>
<td class="timerange">17:00 - 17:30</td>
<td colspan="2" rowspan="3" class="presentation">Project progress reports</td>
</tr>
<tr>
<td class="timerange">17:30 - 18:00</td>
<td colspan="2" rowspan="1" class="presentation">Talks</td>
<td colspan="2" rowspan="1" class="presentation">Talks</td>
</tr>
<tr>
<td class="timerange">17:30 - 18:00</td>
<td class="timerange">18:00 - 18:30</td>
<td colspan="2" rowspan="1" class="presentation">Unconference</td>
<td colspan="2" rowspan="1" class="presentation">Unconference</td>
</tr>
<tr>
<td class="timerange">18:00 - 18:30</td>
<td class="timerange">18:30 - 19:00</td>
<td colspan="2" rowspan="1" class="presentation">Day 1 wrap-up</td>
<td colspan="2" rowspan="1" class="presentation">Day 2 wrap-up</td>
<td colspan="2" rowspan="1" class="presentation">Closing remarks</td>
Expand Down
70 changes: 55 additions & 15 deletions _includes/projects.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
<br>
<hr class="primary">
<p class="h3"> <i class="fa-solid fa-angles-down text-primary"></i> &nbsp; Explore the incredible projects submitted for this year's hackathon. <i class="fa-solid fa-angles-down text-primary"></i> &nbsp; </p>
<br>
<br>

{% if site.data.projects.projectlist.size < 5 %}
{% if site.data.projects.projectlist.size < 0 %}
<br>.
<br>.
<br>.
Expand All @@ -32,28 +34,66 @@

{% for project in site.data.projects.projectlist %}
{% assign check = forloop.index0 | modulo:2 %}
<br>
<br>
<div class="hackathon-row col-lg-12">
<a href="https://github.com/ohbm/hackathon2024/issues/{{ project.issue }}">
<div class="hackathon-img-wrapper animated hiding" style="float: {% if check == 0 %}left{% else %}right{% endif %};">
<img class="img-responsive" src="{{ site.baseurl }}/img/hackathon/{{ project.image }}" alt="Hackathon" style="max-width: 300px;">
</div>
</a>
<div class="hackathon-details animated hiding">
<div class="hackathon-row col-lg-6">
<div class="hackathon-project-card">
<a href="https://github.com/ohbm/hackathon2024/issues/{{ project.issue }}">
<h4>{{ project.title }}</h4>
<div class="hackathon-img-wrapper animated hiding">
<img class="img-responsive" src="{{ site.baseurl }}/img/hackathon/{{ project.image }}" alt="Hackathon">
</div>
</a>
<p>PROJECT DESCRIPTION</p>
<p>{{ project.details }}</p>
<div class="hackathon-details animated hiding">
<a href="https://github.com/ohbm/hackathon2024/issues/{{ project.issue }}">
<div class="hackathon-project-title"><h4>{{ project.title }}</h4></div>
</a>
<p class="btn btn-primary reveal-button"><i class="fa-solid fa-magnifying-glass"></i> Project details</p>
<br>
<br>
{% for tag in project.categories %}
<p class="btn project-tag">{{ tag }}</p>
{% endfor %}
<div class="hackathon-hidden-details">
<div class="hackathon-hidden-info">
<p class="text-primary collapse-button">×</p>
<p class="h3">{{ project.title }}</p>
<div class="hackathon-project-detail">
{{ project.details | markdownify }}
<br>
<a href="https://github.com/ohbm/hackathon2024/issues/{{ project.issue }}" target="_blank">
<p class="btn btn-primary"><i class="fa-brands fa-github"></i> GitHub issue </p>
</a>
<a href="{{ project.link }}" target="_blank">
<p class="btn btn-primary"><i class="fa-solid fa-link"></i> Project URL </p>
</a>
</div>
</div>
</div>
</div>
</div>
</div>

<hr class="primary">
{% endfor %}

{% endif %}
</div>
</div>
</div>
</section>

<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
var wrappers = document.querySelectorAll('.hackathon-row');

wrappers.forEach(function(wrapper) {
var button = wrapper.querySelector('.reveal-button');
var content = wrapper.querySelector('.hackathon-hidden-details');
var collapse = wrapper.querySelector('.collapse-button');

button.addEventListener('click', function() {
content.classList.add('active');
});

collapse.addEventListener('click', function() {
content.classList.remove('active');
});
});
});
</script>
Loading

0 comments on commit 2f816e3

Please sign in to comment.