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
10 changes: 6 additions & 4 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ theme = "cactus"
colortheme = "white"
description = "we are a research group trying to teach computers how to design materials that work in the real world"
enableEmoji = true
# Disable Google Analytics to avoid template errors
googleAnalytics = ""

[params]
mathjax = true
Expand Down Expand Up @@ -38,7 +40,7 @@ name = "vibes"
url = "/gallery"
weight = 5

# [[menu.main]]
# name = "blog"
# url = "/posts"
# weight = 6
[[menu.main]]
name = "blog"
url = "/posts"
weight = 6
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ we develop actionable, data-driven solutions for real-world materials design cha

### leveraging tacit knowledge

while abundant chemical data exists in publications, most remains unutilized.
while abundant chemical data exists in publications, most remains unutilized.
laboratory experiments often proceed without optimal integration of existing scientific knowledge - sometimes even disconnected from previous work within the same group.

machine learning techniques, especially large language models, help us unlock and access this valuable information. they capture subtle, tacit aspects of chemistry that conventional machine learning approaches - limited to "idealized" structural representations - cannot grasp.
Expand Down
30 changes: 30 additions & 0 deletions content/gallery.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,36 @@ photos:
caption: "llm hackathon in berlin"
- image: "AD3981B9-FD27-4A6B-9CDA-493121B7EE25_1_102_o.jpeg"
caption: "we work on gingerbread, too"
- image: "40508106-cfe3-4887-b382-bab64e0efbf8.JPG"
caption: "at ellis winter school 2025 in amsterdam"
- image: "IMG_2721.png"
caption: "enjoying some drinks after the conference"
- image: "IMG_2763.png"
caption: "disseminating our work"
- image: "IMG_2995.png"
caption: "boss enjoying easter"
- image: "IMG_3042.png"
caption: "at iclr 2025 in singapore"
- image: "IMG_3142.png"
caption: "ai4mat 2025 @iclr"
- image: "IMG_3871.png"
caption: "bergfest celebration 2025 preparation"
- image: "IMG_4033.png"
caption: "some tourism in the netherlands"
- image: "IMG_5694.png"
caption: "bergfest celebration 2025"
- image: "3A51CA81-E274-45BD-AA40-3AB1B1F05816.jpg"
caption: "bergfest celebration 2025 ending"
- image: "DB23D0C0-FD57-4911-982B-40985083E32D.jpg"
caption: "bergfest celebration 2025 painting trials"
- image: "D5D4941C-C5CD-4BF9-B779-FC02D8C2B9BF.jpg"
caption: "bergfest celebration 2025 guess the molecule game"
- image: "F2A7B0B0-0AF1-4C7C-B3F7-C68AB1484DF8.jpg"
caption: "best research environment award"
- image: "PHOTO-2025-04-11-19-07-27.jpg"
caption: "in a tulip garden in the netherlands"
- image: "PHOTO-2025-05-06-12-59-40.jpg"
caption: "gardens at the bay in singapore"
---

{{< photo-gallery >}}
Expand Down
6 changes: 6 additions & 0 deletions content/posts/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: "Posts"
description: "Blog posts from the Lab for AI in Materials Science"
---

here you will find updates from our research group, insights into AI, materials science and chemistry, and thoughts on the latest developments in our field.
26 changes: 26 additions & 0 deletions content/posts/best_env_prize.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: "best research environment award"
date: 2025-07-04T10:00:00+00:00
draft: false
author: "LamaLab"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think you can also name yourself here

description: "A short comment on the best research environment award we received, and the application that we submitted"
tags: ["award", "research_environment", "AI"]
intro: "last month, we were awarded as one of the ten best research environment by [Die Jungen Akademie](https://www.diejungeakademie.de/en/projekte/best-research-environment-award/shortlist-2024). our application was one of 25 selected from 270 applicants to attend the selection event in Berlin. randomly, we were selected as a winner! here we share the english version of the essay component of our application (there is also a german version, translated by our native german speaking colleague)."
---

building an inclusive, supportive research space that balances creativity and productivity is no easy task, yet, **&lt;Lama Lab&gt;** has accomplished this feat. only through a non-hierarchical structure that emphasizes collaboration over competition is this balance achieved.

unlike other traditional research groups, the structure of our group meetings is tailored to our unique needs. we start with one person leading the discussion, either with an in-depth research update or sharing a research paper. this conversation is followed by each group member sharing one success of the week, one challenge, and an interesting visual. this format creates space to celebrate each other’s accomplishments while also recognizing that challenges pave the way to success.

the organizational and communication structures in our group ensure that the experience of doing research is seamless and clear. a great example is our online workspace, Notion. the landing page itself is jam-packed with resources including group values, how our research fits into the broader science landscape, mental health resources, and much more. we also have specific administrative roles (social media, lab calendar, and social event organizer) defined on Notion and assigned to create balance within the group, while still leaving room for collaboration.

our main communication tool is Zulip, a free, open-source way to chat with each
other. transparency is an emphasis in our group and Zulip allows everyone to engage in real-time on project updates, ask questions, and share interesting papers. we also have many avenues for providing feedback anonymously like Teamspective–cumulative team survey.

learning is a priority in our group. to that end, we have created reading groups on topics relevant to our research (polymers, deep learning, etc.). we gather together in lively discussion about these topics, which creates a space for learning new material in a structured and supportive environment.

within our larger institution, collaboration with other research groups comes naturally through weekly lunches, shared journal clubs, and department-wide seminars. the opportunity to attend conferences, hackathons, and workshops is given to everyone in our group regardless of their academic position (bachelors’, masters, or phd). these events nurture global interconnectedness and have led to collaborations with companies like Intel and Stability AI and research groups in other countries.

career advancement and preparation is as much a focus in our group as the research we do. we utilize the my *IDP Science Careers Tool* to input our skills, values, and future career plans for our group leader to review and find opportunities that align with our goals. these individual development plans are uniquely designed for each student's needs.

as our group continues to grow, our group leader has directly involved all current students in the hiring process to build a research environment that is in line with our existing values.
3 changes: 1 addition & 2 deletions content/team/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,4 @@ title: "Team"
if you want to join the team, please contact us [via this form](https://forms.fillout.com/t/eoGA7AhnAKus) - we are always happy to speak to potential new team members at all levels.
each new hire is an opportunity for us to bring in a different perspective, and we are always eager to diversify our team further.


we value doing impactful work. [but we do not believe in rushing things, but instead aim for a sustainable pace.](https://kjablonka.com/blog/posts/take_it_easy/)
we value doing impactful work. [but we do not believe in rushing things, but instead aim for a sustainable pace.](https://kjablonka.com/blog/posts/take_it_easy/)
2 changes: 2 additions & 0 deletions content/team/anagha.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ social:
url: "https://github.com/aaneesh1"
- icon: "linkedin"
url: "www.linkedin.com/in/anagha-aneesh"
- icon: "envelope"
url: "mailto:aaneesh@stanford.edu"
---
2 changes: 2 additions & 0 deletions content/team/mara.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ social:
url: "https://github.com/marawilhelmi"
- icon: "linkedin"
url: "https://www.linkedin.com/in/mara-schilling-wilhelmi-853530314/"
- icon: "envelope"
url: "mailto:mara.wilhelmi@uni-jena.de"
---
2 changes: 1 addition & 1 deletion content/team/martino.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ social:
- icon: "twitter"
url: "https://x.com/MrtinoRG"
- icon: "envelope"
url: "martinriosgarcia@gmail.com"
url: "mailto:martinriosgarcia@gmail.com"
---
27 changes: 27 additions & 0 deletions layouts/_internal/google_analytics_async.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{{- $pc := .Site.Config.Privacy.GoogleAnalytics -}}
{{- if not $pc.Disable -}}
{{- with .Site.GoogleAnalytics -}}
{{- if hasPrefix . "G-" -}}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '{{ . }}' {{- if $pc.AnonymizeIP }}, { 'anonymize_ip': true }{{ end -}});
</script>
{{- else -}}
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', '{{ . }}', 'auto');
{{- if $pc.AnonymizeIP }}ga('set', 'anonymizeIp', true);{{ end -}}
ga('send', 'pageview');
</script>
{{- end -}}
{{- end -}}
{{- end -}}
5 changes: 0 additions & 5 deletions layouts/index.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
{{ define "main" }}
<div class="content">
<section>

{{ .Content }}

<br>
<br>
</section>

{{ end }}
52 changes: 52 additions & 0 deletions layouts/partials/head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<head>
<link rel="preload" href="{{ "lib/font-awesome/webfonts/fa-brands-400.woff2" | relURL }}" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="{{ "lib/font-awesome/webfonts/fa-regular-400.woff2" | relURL }}" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="{{ "lib/font-awesome/webfonts/fa-solid-900.woff2" | relURL }}" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="{{ "lib/JetBrainsMono/web/woff2/JetBrainsMono-Regular.woff2" | relURL }}" as="font" type="font/woff2" crossorigin="anonymous">
{{ if eq .Site.Params.Comments.enabled true }}
<script type="text/javascript" src="https://latest.cactus.chat/cactus.js"></script>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
{{ end }}
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ if .IsPage }} {{ .Title }} | {{ end }}{{ .Site.Title }}</title>
<link rel = 'canonical' href = '{{ .Permalink }}'>
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="all,follow">
<meta name="googlebot" content="index,follow,snippet,archive">
{{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }}
{{ .Scratch.Set "colortheme" "white"}}
{{ if .Site.Params.Colortheme }}
{{ .Scratch.Set "colortheme" .Site.Params.Colortheme }}
{{ end }}
{{ $colortheme := .Scratch.Get "colortheme" }}

{{- $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") -}}
{{- $styles := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "scss/style.scss" . | css.Sass $options | resources.Fingerprint "sha512" }}
<link rel="stylesheet" href="{{ $styles.Permalink }}" integrity="{{ $styles.Data.Integrity }}">

<!-- Custom CSS -->
{{ range .Site.Params.css }} <link rel="stylesheet" href="{{ . | absURL }}"> {{ end }}
{{ `
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
` | safeHTML }}

{{ partial "favicon.html" . }}
{{ if .Site.Params.rss }}
{{ with .OutputFormats.Get "RSS" }}
{{ printf `<link href="%s" rel="%s" type="%s" title="%s" />` .Permalink .Rel .MediaType.Type $.Site.Title | safeHTML }}
{{ end }}
{{ end }}
{{ with .Site.Config.Services.GoogleAnalytics.ID }}
{{ if $.Site.Params.googleAnalyticsAsync }}
{{ template "_internal/google_analytics_async.html" $ }}
{{ else }}
{{ template "_internal/google_analytics.html" $ }}
{{ end }}
{{ end }}
</head>
35 changes: 35 additions & 0 deletions layouts/posts/list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{{ define "main"}}
<div class="content">
<!-- Render the content from _index.md -->
{{ .Content }}

<div id="archive">
<ul class="post-list">

{{ $pages := .Paginator.Pages }}
{{ if .Site.Params.showAllPostsArchive }}
{{ $pages = .Pages }}
{{ end }}

{{ range (sort $pages "Date" "desc") }}
{{ $pageYear := (.Date.Format "2006") }}
{{ if (ne $pageYear ($.Scratch.Get "year")) }}
{{ $.Scratch.Set "year" $pageYear }}
<h2>{{ $pageYear }}</h2>
{{ end }}
<li class="post-item">
<div class="meta">
<time datetime="{{ time .Date }}" itemprop="datePublished">{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02") }}</time>
</div>
<span>
<a class="" href="{{ .Permalink }}">{{ if .Title }} {{ .Title }} {{ else }} Untitled {{ end }}</a>
</span>
</li>
{{ end }}
</ul>
{{ if eq .Site.Params.showAllPostsArchive false }}
{{ partial "pagination.html" . }}
{{ end }}
</div>
</div>
{{ end }}
63 changes: 63 additions & 0 deletions layouts/posts/single.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{{ define "main" }}
<div class="content">
<article class="post" itemscope itemtype="http://schema.org/BlogPosting">
{{ if .Params.intro }}
<div class="post-intro">
{{ .Params.intro | markdownify }}
</div>
{{ end }}
<header>
<h1 class="posttitle" itemprop="name headline">
{{ .Title }}
</h1>
<div class="meta">
{{ if (or (isset .Params "author") (isset .Site "author") (isset .Site "title"))}}
<span class="author" itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">
{{ if isset .Params "author" }}
{{ .Params.author }}
{{ else if isset .Site "author" }}
{{ .Site.Author }}
{{ else if isset .Site "title" }}
{{ .Site.Title }}
{{ end }}
</span>
</span>
{{ end }}
<span class="date" itemprop="datePublished">
{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02") }}
</span>
{{ if gt .Params.categories 0 }}
<div class="article-category">
<i class="fas fa-archive"></i>
{{ range $index, $value := .Params.categories }}
{{ if gt $index 0 }} {{ print ", " }} {{ end }}
<a class="category-link" href="{{ "/categories/" | relLangURL }}{{ $value | urlize }}">{{ $value }}</a>
{{ end }}
</div>
{{ end }}
</div>
</header>

{{ with .Resources.ByType "image" }}
<div class="article-gallery">
{{ range $index, $value := . }}
<a class="gallery-item" href="{{ .RelPermalink }}" rel="gallery_{{ $index }}">
<img class="article-gallery-img" src="{{ .RelPermalink }}" />
</a>
{{ end }}
</div>
{{ end }}
{{ if .Site.Params.tocInline }}
<div id="toc">
{{ .TableOfContents }}
</div>
{{ end }}
<div itemprop="articleBody">
{{ .Content}}
</div>
</article>
</div>

{{ partial "comments.html" . }}
{{ end }}
Loading