Skip to content

Commit c9a6883

Browse files
authored
Merge pull request #115 from harvardinformatics/short-training-cards
switched short training links to grid cards
2 parents 4bb0ef9 + 373e2d9 commit c9a6883

File tree

2 files changed

+170
-52
lines changed

2 files changed

+170
-52
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Event type,Name,Date,Time,Location
2+
"<span aria-label=""Short training"" title=""Short training"">:material-monitor-account:</span>",**Command Line 101: Integrating your local and cluster compute environments**,February 19,11:00AM-12:00PM,Virtual
23
"<span aria-label=""Short training"" title=""Short training"">:material-monitor-account:</span>",**Command Line 101: Tips & tricks for aspiring power users**,February 12,11:00AM-12:00PM,Virtual
34
"<span aria-label=""Programming and Pizza"" title=""Programming and Pizza"">:fontawesome-solid-pizza-slice:</span>",**Programming and Pizza**,February 11,4:00PM-6:00PM,Northwest Building B227.45
45
"<span aria-label=""Short training"" title=""Short training"">:material-monitor-account:</span>",**Command Line 101: What's the deail with directories?**,February 5,11:00AM-12:00PM,Virtual

docs/events-workshops/index.md

Lines changed: 169 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ Is this your first time sitting down typing commands into the command line or lo
3131
3232
Now that you know how to move around the cluster, let's explore how to customize your command line experience. You'll learn about using dotfiles to automatically run things upon login, save and search your command history, use terminal multiplexers like screen, and more. If you plan to spend a good amount of time running programs on the command line, this seminar will save you effort and make your experience smoother!
3333
34-
[Zoom Registration :octicons-link-external-24:](https://harvard.zoom.us/meeting/register/ZFpSxkP_Qtqu9UlPzRRYDA){:target="_blank" .md-button .md-button--primary .centered } -->
34+
[Zoom Registration :octicons-link-external-24:](https://harvard.zoom.us/meeting/register/ZFpSxkP_Qtqu9UlPzRRYDA){:target="_blank" .md-button .md-button--primary .centered }
3535
3636
#### Command line 101: Integrating your local and cluster compute environments
3737
3838
**Thursday February 19 2026, 11AM - 12PM**
3939
4040
In this seminar, we will cover topics and allow you to seamlessly move between your local environment to the cluster computer environment by using tools like VSCode and various file transfer applications. Geared towards both beginner and intermediate users, students will learn how to use apps to help them program and process data like a pro.
4141
42-
[Zoom Registration :octicons-link-external-24:](https://harvard.zoom.us/meeting/register/ltySkk-NQMyoDpcx6mkP_Q){:target="_blank" .md-button .md-button--primary .centered }
42+
[Zoom Registration :octicons-link-external-24:](https://harvard.zoom.us/meeting/register/ltySkk-NQMyoDpcx6mkP_Q){:target="_blank" .md-button .md-button--primary .centered } -->
4343

4444
#### Command line 101: Git/GitHub on the cluster and on your computer
4545

@@ -73,7 +73,7 @@ Spring 2026 Programming & Pizza dates:
7373

7474
## Calendar
7575

76-
This Google calendar will show all our upcoming office hours as well as any workshops we have scheduled.
76+
This calendar will show all our upcoming office hours as well as any workshops or events we have scheduled.
7777

7878
<center>
7979
<iframe
@@ -135,100 +135,127 @@ This workshop aims to introduce students to some basic bioinformatics file forma
135135

136136
We piloted a series of short one hour short trainings in the Fall of 2024. These sessions are designed to be quick introductions to topics that we think are useful for researchers. Sessions with content are listed below. See our [previous events page](previous-events.md) to view topics that were live demonstrations with no attached content (look for the short trainings icon: :material-monitor-account:). If you are interested in any of these topics, please let us know and we can schedule another workshop or just talk about it with you!
137137

138-
#### Command Line 101 Series
138+
#### Command line 101
139139

140-
Introductions to working on computers through text interfaces, starting with file system basics and moving to topics such as remote computing, customizing your shell environment and git from the command line.
140+
Introductions to working on computers through text interfaces, starting with file system basics (part 1) and moving to topics such as remote computing, customizing your shell environment (parts 2 and 3), and git from the command line (part 4).
141141

142-
##### :octicons-command-palette-24: Part 1: What's the deal with directories? Intro to file systems
142+
<div class="grid cards short-training-grid" markdown>
143143

144-
February 5, 2026, 11:00AM-12:00PM (Virtual)
144+
- ##### :octicons-command-palette-24: Part 1: What's the deal with directories? Intro to file systems
145145

146-
Is this your first time sitting down typing commands into the command line or logging into the Cannon cluster to do an analysis? In this one hour seminar, we'll show you how files and directories are organized on common operating systems, including the Cannon cluster. You'll learn how to navigate a file system using the command line (aka the terminal), understand file permissions, and login to a remote server. This seminar is suitable for absolute beginners to command line and cluster usage.
146+
February 5, 2026, 11:00AM-12:00PM (Virtual)
147147

148-
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/01-filesystems.pptx){ .md-button }
148+
<!-- Is this your first time sitting down typing commands into the command line or logging into the Cannon cluster to do an analysis? In this one hour seminar, we'll show you how files and directories are organized on common operating systems, including the Cannon cluster. You'll learn how to navigate a file system using the command line (aka the terminal), understand file permissions, and login to a remote server. This seminar is suitable for absolute beginners to command line and cluster usage. -->
149149

150-
##### :octicons-command-palette-24: Part 2: Tips & tricks for aspring power users
150+
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/01-filesystems.pptx){ .md-button }
151151

152-
February 12, 2026, 11:00AM-12:00PM (Virtual)
152+
- ##### :octicons-command-palette-24: Part 2: Tips & tricks for aspiring power users
153153

154-
Now that you know how to move around the file system, let's explore how to customize your command line experience. You'll learn about using environment variables and aliases, dotfiles to automatically run things upon login, and using terminal multiplexers like screen. If you plan to spend a good amount of time running programs on the command line, this seminar will save you effort and make your experience smoother!
154+
February 12, 2026, 11:00AM-12:00PM (Virtual)
155155

156-
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/02-cmdline-tips.pptx){ .md-button }
156+
<!-- Now that you know how to move around the file system, let's explore how to customize your command line experience. You'll learn about using environment variables and aliases, dotfiles to automatically run things upon login, and using terminal multiplexers like screen. If you plan to spend a good amount of time running programs on the command line, this seminar will save you effort and make your experience smoother! -->
157157

158-
##### :octicons-command-palette-24: Part 3: Integrating your local and cluster compute environments
158+
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/02-cmdline-tips.pptx){ .md-button }
159159

160-
February 19, 2026, 11:00AM-12:00PM (Virtual)
160+
- ##### :octicons-command-palette-24: Part 3: Integrating your local and cluster compute environments
161161

162-
In this seminar, we will cover topics and allow you to seamlessly move between your local environment to the cluster computer environment by using tools like VSCode and various file transfer applications. Geared towards both beginner and intermediate users, students will learn how to use apps to help them program and process data like a pro.
162+
February 19, 2026, 11:00AM-12:00PM (Virtual)
163163

164-
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/03-integration.pptx){ .md-button }
164+
<!-- In this seminar, we will cover topics and allow you to seamlessly move between your local environment to the cluster computer environment by using tools like VSCode and various file transfer applications. Geared towards both beginner and intermediate users, students will learn how to use apps to help them program and process data like a pro. -->
165165

166+
[Download slides :octicons-download-24:](../workshops/short-trainings/cmd-line-101/03-integration.pptx){ .md-button }
166167

167-
#### Population Genomics: Getting started with SNPArcher
168+
</div>
168169

169-
December 10, 2025, 11:00AM-12:00PM (Virtual)
170+
#### Introduction to single-cell RNA-seq analysis
170171

171-
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/snparcher/snparcher-tutorial.pdf){ .md-button }
172+
Part 1 introduces students to the basics of single-cell RNA-seq analysis, including pre-processing and cleanup of data for downstream analyses.
172173

173-
#### Introduction to Genome Annotation
174+
Part 2 covers cluster marker gene discover, cell type annotation, and for multi-sample, multi-condition experiments, assessing and correcting batch effects, and differential expression analysis across experimental conditions. Note that to run the downloadable markdown below will require generating count matrices for the samples used in the training using *cellranger count*. Until we create an option for delivering the count matrices, please contact the Informatics Group for more information.
174175

175-
December 3, 2024, 11:00-12:00PM (Virtual)
176+
<div class="grid cards short-training-grid" markdown>
176177

177-
[Tutorial :material-arrow-top-right:](../resources/tutorials/how-to-annotate-a-genome.md){target="_blank" .md-button }
178+
- ##### :material-dna: Part 1
178179

179-
#### DNA sequencing with long reads
180+
October 29, 2025, 12:00-1:00PM (Virtual)
180181

181-
November 19, 2025, 11:00AM-1:00PM (Virtual)
182+
[Download RMD file :octicons-download-24:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq.Rmd){ .md-button }
183+
184+
[View rendered notebook :material-arrow-right:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq.md){ .md-button }
182185

183-
In collaboration with the [Bauer Sequencing Core :octicons-link-external-24:](https://bauercore.fas.harvard.edu/){:target="_blank"}, we hosted a short training session on DNA sequencing with long reads. This training covered the basics of long-read sequencing technologies and analysis. We provide the necessary information for you to (1) choose the sequencing technology options best suited for your research question and/or your sample quality, (2) understand the pros and cons of a PacBio vs ONT assembly for your project, (3) anticipate decision making points in your experiment and how it might affect downstream processes.
186+
- ##### :material-dna: Part 2
184187

185-
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/long-read/Long_Read_Workshop.pdf){ .md-button }
188+
November 5, 2025, 12:00-1:00PM (Virtual)
186189

187-
#### Introduction to single-cell RNA-seq analysis
190+
[Download RMD file :octicons-download-24:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq_part2.Rmd){ .md-button }
191+
192+
[View rendered notebook :material-arrow-right:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq_part2.md){ .md-button }
188193

189-
##### Part 1: October 29, 2025, 12:00-1:00PM (Virtual)
194+
- <span class="empty-card"></span>
190195

191-
Part 1 introduces students to the basics of single-cell RNA-seq analysis, including pre-processing and cleanup of data for downstream analyses.
196+
</div>
192197

193-
[Download RMD file :octicons-download-24:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq.Rmd){ .md-button }
194-
[View rendered notebook :material-arrow-right:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq.md){ .md-button }
198+
#### All others
195199

196-
##### Part 2: November 5, 2025, 12:00-1:00PM (Virtual)
200+
<div class="grid cards short-training-grid" markdown>
197201

198-
Part 2 covers cluster marker gene discover, cell type annotation, and for multi-sample, multi-condition experiments, assessing and correcting batch effects, and differential expression analysis across experimental conditions. Note that to run the downloadable markdown below will require generating count matrices for the samples used in the training using *cellranger count*. Until we create an option for delivering the count matrices, please contact the Informatics Group for more information.
202+
- ##### :material-chart-line: Population Genomics: Getting started with SNPArcher
199203

200-
[Download RMD file :octicons-download-24:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq_part2.Rmd){ .md-button }
201-
[View rendered notebook :material-arrow-right:](../workshops/short-trainings/scRNA-intro/SinglecellRNAseq_part2.md){ .md-button }
204+
December 10, 2025, 11:00AM-12:00PM (Virtual)
202205

203-
#### Basics of git and GitHub with GitHub Desktop
206+
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/snparcher/snparcher-tutorial.pdf){ .md-button }
204207

205-
September 24, 2025, 12:00-1:00PM (Virtual)
208+
- ##### :material-book-open-variant: Introduction to Genome Annotation
206209

207-
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/git-github/git_github_one_hour.pdf){ .md-button }
210+
December 3, 2024, 11:00-12:00PM (Virtual)
208211

209-
#### The Baton Pass: Data onboarding and offboarding
212+
<p class="card-btn-container" markdown>
213+
[Tutorial :material-arrow-right:](../resources/tutorials/how-to-annotate-a-genome.md){:target="_blank" .md-button}
214+
</p>
215+
216+
- ##### :material-dna: DNA sequencing with long reads
210217

211-
August 27, 2025, 11:00AM-1:00PM (Virtual)
218+
November 19, 2025, 11:00AM-1:00PM (Virtual)
212219

213-
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/onboarding-offboarding/Onboarding_Offboarding_Fall2025.pdf){ .md-button }
220+
In collaboration with the [Bauer Sequencing Core :octicons-link-external-24:](https://bauercore.fas.harvard.edu/){:target="_blank"}<!--, we hosted a short training session on DNA sequencing with long reads. This training covered the basics of long-read sequencing technologies and analysis. We provide the necessary information for you to (1) choose the sequencing technology options best suited for your research question and/or your sample quality, (2) understand the pros and cons of a PacBio vs ONT assembly for your project, (3) anticipate decision making points in your experiment and how it might affect downstream processes.-->
214221

215-
#### Workflow managers and Nextflow demo
222+
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/long-read/Long_Read_Workshop.pdf){ .md-button }
216223

217-
November 12, 2024, 9:30-10:30AM and November 13, 2024, 12:15-1:15PM (Northwest Building 453)
224+
- ##### :material-source-branch: Basics of git and GitHub with GitHub Desktop
218225

219-
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/workflow-managers/Workflow_managers.pdf){ .md-button }
226+
September 24, 2025, 12:00-1:00PM (Virtual)
220227

221-
#### Plotting in R with ggplot
228+
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/git-github/git_github_one_hour.pdf){ .md-button }
222229

223-
October 29, 2024, 9:30-10:30AM and October 30, 2024, 12:15-1:15PM (Northwest Building 453)
230+
- ##### :material-transfer: The Baton Pass: Data onboarding and offboarding
224231

225-
[Training page :material-arrow-right:](../workshops/short-trainings/r-ggplot/R_ggplot_revised.md){ .md-button } - [Download RMD file :octicons-download-24:](../workshops/short-trainings/r-ggplot/R_ggplot_revised.Rmd){ .md-button }
232+
August 27, 2025, 11:00AM-1:00PM (Virtual)
226233

227-
#### Data transformation in R with Tidyverse
228-
229-
October 22, 2024, 9:30-10:30AM and October 23, 2024, 12:15-1:15PM (Northwest Building 453)
234+
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/onboarding-offboarding/Onboarding_Offboarding_Fall2025.pdf){ .md-button }
235+
236+
- ##### <span class="twemoji">{% include "assets/.icons/custom/nextflow-icon.svg" %}</span> Workflow managers and Nextflow demo
237+
238+
November 12-13, 2024 (Northwest Building 453)
239+
240+
[Download PDF of slides :octicons-download-24:](../workshops/short-trainings/workflow-managers/Workflow_managers.pdf){ .md-button }
230241

231-
[Traning page :material-arrow-right:](../workshops/short-trainings/r-tidyverse/R_tidyverse_revised.md){ .md-button } - [Download RMD file :octicons-download-24:](../workshops/short-trainings/r-tidyverse/R_tidyverse_revised.Rmd){ .md-button }
242+
- ##### :material-chart-bar: Plotting in R with ggplot
243+
244+
October 29-30, 2024 (Northwest Building 453)
245+
246+
[Training page :material-arrow-right:](../workshops/short-trainings/r-ggplot/R_ggplot_revised.md){ .md-button }
247+
[Download RMD file :octicons-download-24:](../workshops/short-trainings/r-ggplot/R_ggplot_revised.Rmd){ .md-button }
248+
249+
- ##### :material-table: Data transformation in R with Tidyverse
250+
251+
October 22-23, 2024 (Northwest Building 453)
252+
253+
[Training page :material-arrow-right:](../workshops/short-trainings/r-tidyverse/R_tidyverse_revised.md){ .md-button }
254+
[Download RMD file :octicons-download-24:](../workshops/short-trainings/r-tidyverse/R_tidyverse_revised.Rmd){ .md-button }
255+
256+
- <span class="empty-card"></span>
257+
258+
</div>
232259

233260

234261
## :material-archive-check-outline: Event and Workshop Archive
@@ -269,4 +296,94 @@ To view a list of previous events and workshops, click the button below.
269296
font-size: 0.9em !important;
270297
color: #000000 !important;
271298
}
299+
300+
.short-training-grid {
301+
grid-template-columns: repeat(3, 1fr);
302+
}
303+
304+
.short-training-grid > :is(ul, ol) {
305+
display: grid;
306+
grid-template-columns: repeat(3, 1fr);
307+
}
308+
309+
.short-training-grid > :is(ul, ol) > li {
310+
display: flex;
311+
flex-direction: column;
312+
}
313+
314+
.short-training-grid > :is(ul, ol) > li:has(.empty-card) {
315+
visibility: hidden !important;
316+
border: none !important;
317+
background: none !important;
318+
box-shadow: none !important;
319+
pointer-events: none !important;
320+
}
321+
322+
.short-training-grid > :is(ul, ol) > li > :is(p:has(.md-button), a.md-button) {
323+
display: flex;
324+
justify-content: center;
325+
margin-top: auto;
326+
margin-bottom: 0.35rem;
327+
}
328+
329+
.short-training-grid > :is(ul, ol) > li > :is(p:has(.md-button), a.md-button) + :is(p:has(.md-button), a.md-button) {
330+
margin-top: 0.35rem;
331+
}
332+
333+
.short-training-grid > :is(ul, ol) > li > :is(p:has(.md-button), a.md-button):last-child {
334+
margin-bottom: auto;
335+
}
336+
337+
.short-training-grid > :is(ul, ol) > li .md-button {
338+
display: inline-flex;
339+
justify-content: center;
340+
align-items: center;
341+
gap: 0.2em;
342+
margin-left: auto;
343+
margin-right: auto;
344+
font-size: 0.72rem;
345+
padding: 0.35em 0.7em;
346+
border-radius: 0.35rem;
347+
line-height: 1.2;
348+
}
349+
350+
.short-training-grid > :is(ul, ol) > li > h5 {
351+
all: unset !important;
352+
display: block !important;
353+
margin: 0 0 0.35rem 0 !important;
354+
font: inherit !important;
355+
font-weight: 700 !important;
356+
line-height: inherit !important;
357+
color: inherit !important;
358+
text-decoration: none !important;
359+
}
360+
361+
.short-training-grid > :is(ul, ol) > li > h5 .headerlink {
362+
display: none !important;
363+
}
364+
365+
.short-training-grid > :is(ul, ol) > li > p:not(:has(.md-button)) {
366+
font-size: 0.86em;
367+
line-height: 1.4;
368+
}
369+
370+
@media screen and (max-width: 960px) {
371+
.short-training-grid,
372+
.short-training-grid > :is(ul, ol) {
373+
grid-template-columns: repeat(2, 1fr);
374+
}
375+
}
376+
377+
@media screen and (max-width: 600px) {
378+
.short-training-grid,
379+
.short-training-grid > :is(ul, ol) {
380+
grid-template-columns: 1fr;
381+
}
382+
}
383+
384+
/* card is a vertical flex container */
385+
.card-btn-container{
386+
padding-top: 18px;
387+
}
388+
272389
</style>

0 commit comments

Comments
 (0)