Skip to content

Commit 5eafbb5

Browse files
Jose Ramos-MendezJose Ramos-Mendez
authored andcommitted
Color test
Increased logo size New menu About Cleaning of index new file: about.html modified: assets/site.js modified: assets/styles.css modified: collaborators.html modified: contact.html modified: documentation.html modified: download.html modified: index.html modified: news.html modified: publications.html
1 parent f43adf5 commit 5eafbb5

10 files changed

Lines changed: 880 additions & 828 deletions

File tree

about.html

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>About | Open TOPAS</title>
7+
<link rel="stylesheet" href="assets/styles.css" />
8+
</head>
9+
<body>
10+
<header>
11+
<div class="navbar">
12+
<h1>
13+
<a class="logo-mark" href="index.html" aria-label="Open TOPAS home">
14+
<img src="assets/img/Logo.png" alt="" />
15+
</a>
16+
</h1>
17+
<button class="menu-toggle" type="button" aria-label="Toggle navigation" aria-expanded="false">
18+
<span></span>
19+
<span></span>
20+
<span></span>
21+
</button>
22+
<nav id="primary-nav" class="nav-links" aria-label="Main navigation">
23+
<a href="about.html" aria-current="page">About</a>
24+
<a href="download.html">Download</a>
25+
<a href="documentation.html">Documentation</a>
26+
<a href="news.html">News</a>
27+
<a href="publications.html">Publications</a>
28+
<a href="contact.html">Contact</a>
29+
</nav>
30+
</div>
31+
</header>
32+
<main>
33+
<section class="content-placeholder" aria-labelledby="about-overview">
34+
<div class="section-inner">
35+
<h2 id="about-overview">What is OpenTOPAS?</h2>
36+
37+
<div class="text-columns">
38+
<p>
39+
The NIH-funded TOPAS project made radiation therapy simulations using the Monte Carlo method easily
40+
accessible for the radiotherapy community. This repository brings the code to a new, truly open
41+
release stage called <strong>OpenTOPAS</strong>.
42+
</p>
43+
<p>
44+
OpenTOPAS wraps and extends the <a href="https://geant4.web.cern.ch" target="_blank" rel="noopener">Geant4 Simulation Toolkit</a>
45+
to provide an easier-to-use application for the medical physicist. The parameter control system lets physicists assemble and control a rich
46+
library of simulation objects—geometry components, particle sources, scorers—without writing C++ or knowing Geant4 internals.
47+
Visit the <a href="https://opentopas.readthedocs.io/en/latest" target="_blank" rel="noopener">User Guide</a> for deeper dives.
48+
</p>
49+
<p>
50+
The project was originally created out of an NIH-funded collaboration of Massachusetts General Hospital,
51+
University of California San Francisco, and SLAC National Accelerator Laboratory. Today, the UCSF and MGH teams continue
52+
to maintain and expand OpenTOPAS in partnership with the Monte Carlo community.
53+
</p>
54+
<p>
55+
OpenTOPAS supports simulation of medical applications of ionizing radiation with the Monte Carlo method.
56+
Free availability is intended to aid research by medical physicists, radiobiologists, and clinicians across all radiotherapy modalities.
57+
New users should review the key publications to explore its potential.
58+
</p>
59+
</div>
60+
61+
<div class="stat-grid">
62+
<article class="stat-card">
63+
<h3>Mission</h3>
64+
<p>
65+
Deliver a validated, community-supported Monte Carlo framework that enables accurate and efficient radiation therapy research.
66+
</p>
67+
</article>
68+
<article class="stat-card">
69+
<h3>Why Open</h3>
70+
<p>
71+
Full open access allows advanced users to extend the platform in C++ while benefiting from the OpenTOPAS parameter system and Geant4 flexibility.
72+
</p>
73+
</article>
74+
<article class="stat-card">
75+
<h3>Focus Areas</h3>
76+
<p>
77+
Proton and conventional radiotherapy, LET / RBE modelling, optical photon transport, dosimetry detectors, and radiopharmaceutical therapy.
78+
</p>
79+
</article>
80+
</div>
81+
</div>
82+
</section>
83+
84+
<section class="section-inner" style="padding:4rem 1.5rem 3rem;">
85+
<h2>Collaborators</h2>
86+
<p>
87+
OpenTOPAS is jointly maintained by interdisciplinary teams at the University of California San Francisco and
88+
Massachusetts General Hospital / Harvard Medical School. Each site contributes physics leadership, code
89+
development, validation, and user support.
90+
</p>
91+
92+
<div class="collab-grid">
93+
<article class="collab-card">
94+
<div>
95+
<img class="collab-logo" src="assets/img/UCSF_logo.png" alt="University of California San Francisco logo" />
96+
<h3>University of California San Francisco</h3>
97+
<p class="collab-role">Core Maintainers</p>
98+
<ul>
99+
<li>Bruce Faddegon (PI 2018-2024)</li>
100+
<li>José Ramos-Méndez</li>
101+
<li>Thongchai Masilela</li>
102+
<li>Naoki D-Kondo</li>
103+
<li>Ramon Ortiz</li>
104+
</ul>
105+
</div>
106+
</article>
107+
108+
<article class="collab-card">
109+
<div>
110+
<img class="collab-logo" src="assets/img/MGH-Harvard_logo.png" alt="Massachusetts General Hospital Harvard Medical School logo" />
111+
<h3>Massachusetts General Hospital<br />Harvard Medical School</h3>
112+
<p class="collab-role">Core Maintainers</p>
113+
<ul>
114+
<li>Harald Paganetti (PI 2009-2016)</li>
115+
<li>Jan Schuemann</li>
116+
<li>Alejandro Bertolet</li>
117+
<li>Victor V. Onecha</li>
118+
<li>Wook-Geun Shin</li>
119+
</ul>
120+
</div>
121+
</article>
122+
</div>
123+
124+
<div class="collab-grid former-grid">
125+
<article class="collab-card">
126+
<div>
127+
<h3>Former Contributors · UCSF</h3>
128+
<ul class="compact-list">
129+
<li>Daren Sawkey</li>
130+
<li>Jhonatan Carrasco Hernandez</li>
131+
<li>Jungwook Shin</li>
132+
<li>Kyungdon Choi</li>
133+
<li>Lucas Burigo</li>
134+
<li>Pierluigi Piersimoni</li>
135+
</ul>
136+
</div>
137+
</article>
138+
139+
<article class="collab-card">
140+
<div>
141+
<h3>Former Contributors · MGH / Harvard</h3>
142+
<ul class="compact-list">
143+
<li>Aimee McNamara</li>
144+
<li>Alejandro Carabe-Fernández</li>
145+
<li>Andrea Attili</li>
146+
<li>David Hall</li>
147+
<li>David J Carlson</li>
148+
<li>Giulia Tamborino</li>
149+
<li>Hongyu Zhu</li>
150+
<li>Hoyeon Lee</li>
151+
<li>Hsiao-Ming Lu</li>
152+
<li>Ilaria Rinaldi</li>
153+
<li>Isaac Meyer</li>
154+
<li>Jungwook Shin</li>
155+
<li>Kira Grogg</li>
156+
<li>Lisa Polster</li>
157+
<li>Mauro Testa</li>
158+
<li>Nils Peters</li>
159+
<li>Robert Stewart</li>
160+
<li>Wonmo Sung</li>
161+
<li>Yizheng Chen</li>
162+
</ul>
163+
</div>
164+
</article>
165+
</div>
166+
</section>
167+
</main>
168+
<footer>
169+
<small>© <span id="year"></span> Open TOPAS · MIT License</small>
170+
</footer>
171+
<script src="assets/site.js"></script>
172+
</body>
173+
</html>

assets/site.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,27 @@
66

77
const nav = document.querySelector('.nav-links');
88
const toggle = document.querySelector('.menu-toggle');
9+
10+
if (nav) {
11+
const navItems = [
12+
{ href: 'about.html', label: 'About' },
13+
{ href: 'download.html', label: 'Download' },
14+
{ href: 'documentation.html', label: 'Documentation' },
15+
{ href: 'news.html', label: 'News' },
16+
{ href: 'publications.html', label: 'Publications' },
17+
{ href: 'contact.html', label: 'Contact' },
18+
];
19+
20+
const currentPath = window.location.pathname.split('/').pop() || 'index.html';
21+
nav.innerHTML = navItems
22+
.map(({ href, label }) => {
23+
const isActive = currentPath === href;
24+
const activeAttr = isActive ? ' aria-current="page"' : '';
25+
return `<a href="${href}"${activeAttr}>${label}</a>`;
26+
})
27+
.join('');
28+
}
29+
930
if (nav && toggle) {
1031
toggle.addEventListener('click', () => {
1132
const open = nav.classList.toggle('open');

0 commit comments

Comments
 (0)