Skip to content

Commit 4f1c8b2

Browse files
authored
Merge pull request #70 from supernord/jg_updates
website updates
2 parents 16b021e + 86092f8 commit 4f1c8b2

15 files changed

Lines changed: 390 additions & 68 deletions

_data/CONTRIBUTORS.yml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ Keiran Rowell:
2727
git: keiran-rowell-unsw
2828
email: k.rowell@unsw.edu.au
2929
orcid: 0000-0001-6955-1167
30-
affiliation: Computational Scientist, Structural Biology Facility UNSW
30+
affiliation: Computational Scientist, Structural Biology Facility, UNSW
3131

32-
Kate Michie:
32+
Katharine Michie:
3333
git: katemichie
3434
email: k.michie@unsw.edu.au
3535
orcid: 0000-0002-2133-2237
36-
affiliation: Chief Scientist, Structural Biology Facility UNSW
36+
affiliation: Chief Scientist, Structural Biology Facility, UNSW
3737

3838
James Lingford:
3939
git: jlingford
@@ -57,7 +57,7 @@ Thomas Litfin:
5757
git: tlitfin-unsw
5858
email: t.litfin@unsw.edu.au
5959
orcid: 0000-0002-4863-3865
60-
affiliation: Senior Research Associate, Structural Biology Facility UNSW
60+
affiliation: Senior Research Associate, Structural Biology Facility, UNSW
6161

6262
Ziad Al-Bkhetan:
6363
git: ziadbkh
@@ -159,4 +159,18 @@ Farah Zaib Khan:
159159
Sehrish Kanwal:
160160
affiliation: Senior Research Fellow (Bioinformatics), The University of Melbourne
161161
git: skanwal
162-
orcid: https://orcid.org/0000-0002-5044-4692
162+
orcid: https://orcid.org/0000-0002-5044-4692
163+
164+
Paulyna Magaña:
165+
affiliation: Protein Data Bank in Europe (PDBe) European Bioinformatics Institute (EMBL-EBI)
166+
git: paulynamagana
167+
orcid: https://orcid.org/0009-0004-1524-2966
168+
169+
Kristina Gagalova:
170+
affiliation: Curtin University and Centre for Crop and Disease Management (CCDM), Perth, Australia
171+
git: KristinaGagalova
172+
orcid: https://orcid.org/0000-0002-5975-0805
173+
174+
Jennifer Fleming:
175+
affiliation: Protein Data Bank in Europe (PDBe) European Bioinformatics Institute (EMBL-EBI)
176+
orcid: https://orcid.org/0000-0003-4016-8740

_data/events.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# location: Cyberspace
99
- name: BioMolecular Horizons
1010
startDate: 2024-09-22
11+
endDate: 2024-09-22
1112
description: "Launch of the website at BioMolecular Horizons 2024"
1213
url: https://www.bmh2024.com/
1314
- name: Australian Structural Biology Computing community meeting

_data/news.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
- name: "Script for Alphafold output validation metrics!"
2-
date: 2024-11-01
3-
description: "Python Script and info about configuring AF2 to output pTM, ipTM and MSA depth. Many thanks to the Australian Galaxy team (special shout out to Cam!) for making this happen (<https://github.com/usegalaxy-au/tools-au/tree/master/tools/alphafold#generating-additional-outputs>)"
4-
- name: "Script for updating Alphafold2 dependencies to stop 'template missing' failures (MMCIF patch)"
5-
date: 2024-11-01
6-
description: "MMCIF patch python script. Many thanks to the Australian Galaxy team (Cam again!) for making this happen (<https://github.com/usegalaxy-au/tools-au/tree/master/tools/alphafold/scripts/db/patch_mmcif>)"
1+
- name: "View the webinar series for protein design"
2+
date: 2025-11-11
3+
url: https://youtube.com/playlist?list=PL3KeWF8P6MjzKtxXLp83w78K_AGUskL0a&si=eMvuLoQzcg9sIws5
4+
description: "A limited series webinar from 2025 that shared strategies to get the best outcomes from protein design projects. Speakers included: Richard Birkinshaw, Rhys Grinter, Josh Hardy, Joel Mackay, and Cyntia Taveneau."
5+
- name: "NCI Data Collection now available!"
6+
date: 2026-02-23
7+
url: https://dx.doi.org/10.25914/q48c-9a86
8+
description: "This collection replicates key reference databases used for protein structure prediction and analysis. These resources enable NCI users to leverage deep learning models for molecular structure prediction. The datasets support AlphaFold3, AlphaFold2, Boltz, RoseTTaFold-All-Atom, ESMFold and HelixFold3 structure prediction tools."

_data/sidebars/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ subitems:
1111
url: /contributors
1212
- title: Community library
1313
subitems:
14-
- title: Community resources
14+
- title: General resources
1515
url: /community_resources
1616
- title: How-to Guides
1717
url: /guides
18-
- title: Community workflows
18+
- title: Workflows
1919
url: /workflows
2020
- title: External resources
2121
subitems:

_data/tool_and_resource_list.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,22 @@
312312
URL: https://cluster.foldseek.com/
313313
- Description: Reference data to support AI structural biology prediction models
314314
Tag: Community resource
315-
Title: NCI Structural Biology AI Reference Collection
315+
Title: NCI Structural Biology AI Reference Collection
316316
Type:
317317
- Reference database
318-
URL: https://dx.doi.org/10.25914/q48c-9a86
318+
URL: https://dx.doi.org/10.25914/q48c-9a86
319+
DOI: https://dx.doi.org/10.25914/q48c-9a86
320+
- Description: Online tutorial covering the principles of protein architecture and function
321+
Tag: Community resource
322+
Title: Foundations of protein structure tutorial
323+
Type:
324+
- Online tutorial
325+
URL: https://www.ebi.ac.uk/training/online/courses/foundations-protein-structure/
326+
DOI: https://doi.org/10.6019/tol.foundations-protein-structure-t.2026.00001.1
327+
- Description: A limited series of webinars from 2025 that shared strategies to get the best outcomes from protein design projects.
328+
Tag: Community resource
329+
Title: Protein design webinar series
330+
Type:
331+
- Webinar series
332+
URL: protein_design_seminars
333+
DOI: https://doi.org/10.5281/zenodo.17626498

_includes/events.html

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -93,30 +93,7 @@ <h3 class="event-title">{{ event.name | escape }}</h3>
9393
.events-category:last-child {
9494
margin-bottom: 0;
9595
}
96-
97-
.category-title {
98-
font-size: 1.3rem;
99-
font-weight: 600;
100-
color: #012152;
101-
margin-bottom: 20px;
102-
text-transform: uppercase;
103-
letter-spacing: 0.1em;
104-
position: relative;
105-
padding-left: 20px;
106-
}
107-
108-
.category-title::before {
109-
content: '';
110-
position: absolute;
111-
left: 0;
112-
top: 50%;
113-
transform: translateY(-50%);
114-
width: 4px;
115-
height: 18px;
116-
background: #012152;
117-
border-radius: 2px;
118-
}
119-
96+
12097
.events-list {
12198
display: grid;
12299
grid-template-columns: 1fr 1fr;

_includes/news.html

Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
<div class="news">
2+
<div class="news-container">
3+
<div class="news-section">
4+
{%- assign current_date = "now" | date: "%s" -%}
5+
<div class="news-category">
6+
{%- assign news = site.data.news | sort: "date" | reverse %}
7+
{%- assign count = 0 -%}
8+
<div class="news-list">
9+
{%- for item in news -%}
10+
<div class="news-item" onclick="redirectToNews('{{ item.url }}')">
11+
<div class="news-date-block">
12+
<div class="news-date">
13+
<div class="news-day">{{ item.date | date: "%d" | escape }}</div>
14+
<div class="news-month">{{ item.date | date: "%b" | escape }}</div>
15+
<div class="news-year">{{ item.date | date: "%Y" | escape }}</div>
16+
</div>
17+
<div class="news-content">
18+
<h3 class="news-title">{{ item.name | escape }}</h3>
19+
<p class="news-description">{{ item.description | markdownify }}</p>
20+
</div>
21+
<div class="news-arrow"></div>
22+
</div>
23+
</div>
24+
{%- assign count = count | plus: 1 -%}
25+
{%- if include.limit and count == include.limit -%}
26+
{%- break -%}
27+
{%- endif -%}
28+
{%- endfor -%}
29+
</div>
30+
</div>
31+
</div>
32+
</div>
33+
34+
<style>
35+
* {
36+
margin: 0;
37+
padding: 0;
38+
box-sizing: border-box;
39+
}
40+
41+
.news {
42+
display: block;
43+
};
44+
45+
.news-container {
46+
max-width: 800px;
47+
margin: 0 0;
48+
padding: 3px 4px;
49+
}
50+
51+
.news-section {
52+
position: relative;
53+
}
54+
55+
.news-header {
56+
margin-bottom: 30px;
57+
text-align: left;
58+
}
59+
60+
.news-title {
61+
font-size: clamp(2rem, 6vw, 3rem);
62+
font-weight: 300;
63+
letter-spacing: -0.01em;
64+
margin-bottom: 5px;
65+
color: #2d2d2d;
66+
}
67+
68+
.news-subtitle {
69+
font-size: 1rem;
70+
color: #666;
71+
font-weight: 400;
72+
}
73+
74+
.news-category {
75+
margin-bottom: 30px;
76+
}
77+
78+
.news-category:last-child {
79+
margin-bottom: 0;
80+
}
81+
82+
.news-list {
83+
display: grid;
84+
grid-template-columns: 1fr 1fr;
85+
gap: 30px;
86+
}
87+
88+
.news-item {
89+
border: 1px solid #e0e0e0;
90+
border-radius: 12px;
91+
padding: 20px;
92+
transition: all 0.3s ease;
93+
cursor: pointer;
94+
background: #ffffff;
95+
}
96+
97+
.news-item:hover {
98+
background: #f8f8f8;
99+
transform: translateY(-4px);
100+
box-shadow: 0 8px 25px rgba(0,0,0,0.1);
101+
border-color: #012152;
102+
}
103+
104+
.news-date-block {
105+
display: flex;
106+
align-items: flex-start;
107+
gap: 15px;
108+
margin-bottom: 10px;
109+
}
110+
111+
.news-date {
112+
text-align: center;
113+
background: #f8f8f8;
114+
border-radius: 6px;
115+
padding: 8px 6px;
116+
width: 50px;
117+
flex-shrink: 0;
118+
}
119+
120+
.news-day {
121+
font-size: 1.4rem;
122+
font-weight: 700;
123+
line-height: 1;
124+
color: #012152;
125+
}
126+
127+
.news-month {
128+
font-size: 0.7rem;
129+
text-transform: uppercase;
130+
letter-spacing: 0.05em;
131+
color: #666;
132+
font-weight: 600;
133+
margin-top: 1px;
134+
}
135+
136+
.news-year {
137+
font-size: 0.6rem;
138+
color: #999;
139+
font-weight: 400;
140+
}
141+
142+
.past-news .news-item {
143+
opacity: 0.7;
144+
}
145+
146+
.past-news .news-day {
147+
color: #999;
148+
}
149+
150+
.news-content {
151+
flex: 1;
152+
position: relative;
153+
}
154+
155+
.news-title {
156+
font-size: 1.3rem;
157+
font-weight: 600;
158+
margin-bottom: 3px;
159+
color: #2d2d2d;
160+
line-height: 1.2;
161+
}
162+
163+
.news-description {
164+
color: #888;
165+
font-size: 0.85rem;
166+
line-height: 1.4;
167+
display: -webkit-box;
168+
-webkit-line-clamp: 3;
169+
-webkit-box-orient: vertical;
170+
overflow: hidden;
171+
}
172+
173+
.news-arrow {
174+
position: absolute;
175+
top: 15px;
176+
right: 15px;
177+
width: 20px;
178+
height: 20px;
179+
opacity: 0;
180+
transition: opacity 0.3s ease;
181+
color: #012152;
182+
}
183+
184+
.news-item:hover .news-arrow {
185+
opacity: 1;
186+
}
187+
188+
/* Responsive Design */
189+
@media (max-width: 768px) {
190+
.news-container {
191+
padding: 30px 20px;
192+
}
193+
194+
.news-list {
195+
grid-template-columns: 1fr;
196+
gap: 15px;
197+
}
198+
199+
.news-date-block {
200+
flex-direction: row;
201+
align-items: flex-start;
202+
gap: 12px;
203+
}
204+
205+
.news-date {
206+
text-align: center;
207+
width: 45px;
208+
flex-shrink: 0;
209+
}
210+
}
211+
212+
/* Smooth scroll behavior */
213+
html {
214+
scroll-behavior: smooth;
215+
}
216+
217+
/* Custom scrollbar */
218+
::-webkit-scrollbar {
219+
width: 8px;
220+
}
221+
222+
::-webkit-scrollbar-track {
223+
background: #f1f1f1;
224+
}
225+
226+
::-webkit-scrollbar-thumb {
227+
background: #012152;
228+
border-radius: 4px;
229+
}
230+
</style>
231+
232+
<script>
233+
function redirectToNews(news_url) {
234+
window.open(`${news_url}`, '_blank');
235+
}
236+
</script>
237+
</div>

0 commit comments

Comments
 (0)