Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Build Jekyll site
on:
workflow_dispatch:
push:
branches: ["master"]
permissions:
contents: read
pages: write
id-token: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1.285.0
with:
ruby-version: "3.1" # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
- name: Upload artifact
# Automatically uploads an artifact from the './_site' directory by default
uses: actions/upload-pages-artifact@v3

deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
19 changes: 19 additions & 0 deletions .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '30 1 * * *'

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
with:
stale-issue-message: 'This issue was marked as stale because it has been open 15 days with no activity. Remove the stale label or comment on this issue or this issue will be closed in 5 days.'
stale-pr-message: 'This PR was marked as stale because it has been open 15 days with no activity. Remove the stale label or comment on this pull request or this pull request will be closed in 5 days.'
close-issue-message: 'This issue was closed because it has been stale for 5 days with no activity.'
close-pr-message: 'This PR was closed because it has been stale for 5 days with no activity.'
days-before-issue-stale: 15
days-before-pr-stale: 15
days-before-issue-close: 5
days-before-pr-close: 5
31 changes: 31 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Test Jekyll site

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

permissions:
contents: read
pages: write
id-token: write
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1.285.0
with:
ruby-version: "3.1" # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: bundle exec jekyll build
env:
JEKYLL_ENV: production
- name: Run htmlproofer
run: bundle exec htmlproofer --log-level debug ./_site
11 changes: 11 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v6.0.0 # Use the latest stable tag
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- repo: https://github.com/DavidAnson/markdownlint-cli2
rev: v0.20.0
hooks:
- id: markdownlint-cli2
28 changes: 0 additions & 28 deletions .travis-scripts/html-proofer

This file was deleted.

11 changes: 0 additions & 11 deletions .travis-scripts/url-ignore

This file was deleted.

20 changes: 0 additions & 20 deletions .travis.yml

This file was deleted.

6 changes: 0 additions & 6 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,3 @@ source "https://rubygems.org"
gem 'jekyll-feed'
gem "github-pages", ">= 150"
gem "html-proofer"

# Suggested by Jekyll
gem 'wdm', '>= 0.1.0' if Gem.win_platform?

# Required on Windows for recent versions (>= 3.6) of Jekyll
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# ML4SCI.github.io

Machine Learning for Science github site

* Live at https://ml4sci.org
- Live at https://ml4sci.org

## About ML4SCI
Machine Learning for Science (ML4Sci) is an open-source organization that brings together modern machine learning techniques and applies them to cutting edge problems in Science, Technology, Engineering, and Math (STEM).

Machine Learning for Science (ML4Sci) is an open-source organization that brings together modern machine learning techniques and applies them to cutting edge problems in Science, Technology, Engineering, and Math (STEM).

## ML4SCI in GSoC 2022

The ML4Sci open source organization is participating in the [2022 Google Summer of Code](https://summerofcode.withgoogle.com/). If you are a student interested in our [projects](https://ml4sci.org/activities/gsoc.html) please check our [ideas page](https://ml4sci.org/gsoc/2022/summary.html). ML4Sci is an umbrella organization that welcomes other projects and organizations related to machine-learning for science. Please contact the admins at [ml4-sci@cern.ch](ml4-sci@cern.ch) if you are interested in participating as a project.
![GSOC](https://ml4sci.org/images/GSoC/GSoC-icon-192.png)

Expand Down
55 changes: 55 additions & 0 deletions _activities/gsoc2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: "Google Summer of Code 2026"
author: "Emanuele Usai"
layout: default
---

# ![ML4SCI](/images/CERN-HSF-GSoC-logo.png){:height="100px"} Google Summer of Code 2026

## For Students: The 2026 GSoC term has not yet started. Please check this website for more information on February 19th

## Introduction

In 2026 ML4SCI plans to participate in the program as a GSoC umbrella organization.
The ML4SCI organization plans to partner with the [Google Summer of Code](https://summerofcode.withgoogle.com) in 2026 to broaden student participation in machine learning projects over a wide variety of scientific fields.
ML4SCI participants will be mentored by scientists at top research universities and laboratories on research projects at the cutting edge of science.
Projects span a wide range of scientific domains, including physics, astronomy, planetary science, quantum information science and others.

### For Students

In 2026 GSoC students work with their mentors for 175 hrs to produce open-source codes that apply machine learning solutions to solve science problems. Projects span three evaluation periods that allow for students and mentors to collaborate on their project and evaluate student progress. Detailed rules for the GSOC program can be found on Google's [rules page](https://summerofcode.withgoogle.com/rules/).
Interested students should look at the ideas page and contact the mentors. Candidates will be asked to complete an evaluation test for each project they apply to demonstrate the skills needed for the respective projects.
In the next step, students will produce a proposal which will be evaluated for final student selection.

<!-- **Proposals need to be submitted via GSoC portal by April 2** -->

Please see the [official GSoC Timeline](https://summerofcode.withgoogle.com/how-it-works/)

## Projects in 2026

{% assign current_year = "2026" %}
{% include gsoc_project_list.ext year=current_year %}

## Participating Organizations in 2026

{% include gsoc_organization_list.ext year=current_year %}

## Summary

[Full list of Proposal Ideas](/gsoc/2026/summary.html)

[Full list of Mentors](/gsoc/2026/mentors.html)

---

## Administrators

[Prof. Sergei Gleyzer (University of Alabama)](https://sergeigleyzer.com/)

[Prof. Emanuele Usai (University of Alabama)](https://emanueleusai.com)

[Dr. Patrick Peplowski (JHUAPL)](https://civspace.jhuapl.edu/people/patrick-peplowski)

## Contacts

[_ML4SCI GSoC Admins_](mailto:ml4-sci@cern.ch)
12 changes: 12 additions & 0 deletions _gsocorgs/2026/IITDhanbad.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: "Indian Institute of Technology Dhanbad"
author: "Neeraj Anand"
layout: default
organization: IITDhanbad
logo: IIT_Dhanbad.png
description: |

The [Indian Institute of Technology, Dhanbad](https://www.iitism.ac.in) is a public technical university located in Dhanbad, India. IIT Dhanbad is an Institute of National Importance, and is ranked among the premier engineering institutions of India.
---

{% include gsoc_proposal.ext %}
14 changes: 14 additions & 0 deletions _gsocorgs/2026/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# To add a new organization

Proposals are attached to an organization (e.g. CERN, Fermilab…). If you are a new organization, you need to create a MD file describing your organization in this directory. This is a very simple file, containing only a (short, one paragraph) front matter section that defines the attributes of your organization.

A proposal is attached to an organization by its attribute organization that must match (case insensitive) the organization attribute defined in organization MD file. This attribute can be a single value or a list. For a list, use the following syntax in the front matter section:

organization:

- CERN
- Fermilab

To create a new organization, copy `_gsocorgs/2026/cern.md`, create a file for your organization and edit its contents as appropriate. The file name should be in lower case matching the organization attribute. Each organization must have a logo in the folder hsf.github.io/images in png format, named `ORG-logo.png` upper case. For example for the organization CC-IN2P3, the organization file should be named `cc-in2p3.md` and the logo file should be `CC-IN2P3-logo.png`.

Note that most organizations already have MD files in the previous year folders - they can be copied in the 2021 folder (instead of modifying CERN.md) and changed to match the rules above.
12 changes: 12 additions & 0 deletions _gsocorgs/2026/alabama.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: "University of Alabama"
author: "Omar Zapata"
layout: default
organization: Alabama
logo: UA-logo.jpg
description: |
The [University of Alabama](https://www.ua.edu/) is a public research university in Tuscaloosa, Alabama. Established in 1820, the University of Alabama is the oldest and largest of the public universities in Alabama as well as the flagship of the University of Alabama System

---

{% include gsoc_proposal.ext %}
13 changes: 13 additions & 0 deletions _gsocorgs/2026/aub.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "American University of Beirut"
author: "Emanuele Usai"
layout: default
organization: AUB
logo: AUB_Seal_3.png
description: |
The American University of Beirut (AUB) is a private, non-sectarian, and independent university chartered in New York with its campus in Beirut, Lebanon


---

{% include gsoc_proposal.ext %}
13 changes: 13 additions & 0 deletions _gsocorgs/2026/bits pilani goa.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "BITS Pilani Goa"
author: "Emanuele Usai"
layout: default
organization: BITS Pilani Goa
logo: BITS_Pilani-Logo.svg.png
description: |
Birla Institute of Technology and Science, Pilani – Goa Campus is a private deemed university campus located in Goa, India.


---

{% include gsoc_proposal.ext %}
13 changes: 13 additions & 0 deletions _gsocorgs/2026/bits pilani hyderabad.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "BITS Pilani Hyderabad"
author: "Emanuele Usai"
layout: default
organization: BITS Pilani Hyderabad
logo: BITS_Pilani-Logo.svg.png
description: |
Birla Institute of Technology and Science, Pilani – Hyderabad Campus is a private deemed university campus located in Hyderabad, India.


---

{% include gsoc_proposal.ext %}
11 changes: 11 additions & 0 deletions _gsocorgs/2026/brown.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "Brown University"
author: "Omar Zapata"
layout: default
organization: Brown
logo: BROWN-logo.png
description: |
Brown University is a private Ivy League research university in Providence, Rhode Island, founded in 1764.
---

{% include gsoc_proposal.ext %}
12 changes: 12 additions & 0 deletions _gsocorgs/2026/catalonia.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: "Polytechnic University of Catalonia"
author: "Omar Zapata"
layout: default
organization: Catalonia
logo: Logo_UPC.svg.png
description: |
The Technical University of Catalonia, currently referred to as BarcelonaTech, is the largest engineering university in Catalonia, Spain. It also offers programs in other disciplines such as mathematics and architecture.

---

{% include gsoc_proposal.ext %}
13 changes: 13 additions & 0 deletions _gsocorgs/2026/cerium.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "Cerium Labs"
author: "Eric Reinhardt"
layout: default
organization: Cerium
logo: Cerium-Labs.png
description: |
Cerium Laboratories, LLC is a world-class analytical laboratory located in Austin, Texas.


---

{% include gsoc_proposal.ext %}
11 changes: 11 additions & 0 deletions _gsocorgs/2026/cern.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "CERN"
author: "Benedikt Hegner"
layout: default
organization: CERN
logo: CERN-logo.jpg
description: |
At [CERN](https://home.cern), the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world's largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles.
---

{% include gsoc_proposal.ext %}
Loading