From 31b22d426f4c534fc3067c0c5263ffb0b66b660f Mon Sep 17 00:00:00 2001 From: Ellen Duong Date: Wed, 10 Jan 2024 17:04:21 -0500 Subject: [PATCH] feat: update blog --- blog/2023-year-in-review.md | 33 +++++++++--------- .../projects-and-collaborations.png | Bin 17680 -> 0 bytes 2 files changed, 17 insertions(+), 16 deletions(-) delete mode 100644 images/blog/2023-year-in-review/projects-and-collaborations.png diff --git a/blog/2023-year-in-review.md b/blog/2023-year-in-review.md index 4202c696..b776ca88 100644 --- a/blog/2023-year-in-review.md +++ b/blog/2023-year-in-review.md @@ -12,33 +12,34 @@ tags: - software --- + +2023 was a year of numerous strides at CCV and in the research community here at Brown. Thank you for your continued participation and support. -As we bid farewell to 2023, it's time to take a moment to reflect on the incredible journey of the past year. +Here are some quick statistics from our Brown community made in 2023. We had 1557 active Oscar users, which is a 24.66% increase in activity from the year prior. Over 3.6 million jobs were run in Oscar totalling over 57 million CPU core hours! Since 2018, the number of active oscar users has increased and well as demand for resources. Over **470** questions were asked and helped in our weekly office hours.
-Active Oscar Users in 2023 -Oscar Jobs -CPU Core Hours + Active Oscar Users in 2023 + Oscar Jobs + CPU Core Hours
+
-Active Oscar Users +
+ Active Oscar Users +
This bar chart displays an increase of active Oscar users since 2018.
+
-- In June, Oscar transitioned from General Parallel File System (GPFS) to an all-flash parallel filesystem (**VAST data**) as its primary storage pool. And furthermore, it was done without any major issues. This is arguably the biggest change Oscar has gone through in the last 10 years! -- Over **470** questions were asked and helped in our weekly office hours -- Our team has been a part of over **60+ publications** -- In June, over **175** people registered for the bootcamp -- We hosted 17 Data Science, Computing, and Visualization Workshops (DSCoVs) with the Data Science Initiative (DSI). Topics included Gene Annotation Resources in R, ChatGPT's API and Prompt Engineering, Building VR Application in Unity, and more! -- Jupyterhub supported *8* courses undergraduate and graduate courses at Brown. +In June, Oscar transitioned from General Parallel File System (GPFS) to an all-flash parallel filesystem (**VAST data**) as its primary storage pool. And furthermore, it was done without any major issues. This is arguably the biggest change Oscar has gone through in the last 10 years! +Alongside supporting Oscar for high-performance computing needs, CCVers provided academic support to the Brown community. We hosted 17 Data Science, Computing, and Visualization Workshops (DSCoVs) with the Data Science Initiative (DSI). Topics included Gene Annotation Resources in R, ChatGPT's API and Prompt Engineering, Building VR Application in Unity, and more! Jupyterhub, cloud-hosted Jupyter Notebooks for multiple users, supported *8* undergraduate and graduate courses. In June, we hosted a bootcamp, a series of online/hybrid tutorials, wherein *over 175* members of the Brown community signed up to learn about research computing resources and get hands-on practice using Oscar. -
-Projects and Collarborations -
-- We introduced our initial mobile applications: [**SOMA**](https://somatheapp.com/), an app focused on pain management, and [**MAPPS**](https://www.mappsproject.com/), an app designed to explore social interactions and their influence on disease transmission patterns. -- [**Honeycomb**](https://brown-ccv.github.io/honeycomb-docs/), a template for reproducible psychological tasks for clinic, laboratory, and home use has undergone a significant upgrade. +In 2023, we supported 60 projects and collaborations throughout Brown. The following are some highlights from those projects. + +- We launched our first mobile applications: [**SOMA**](https://somatheapp.com/), an app focused on pain management, and [**MAPPS**](https://www.mappsproject.com/), an app designed to explore social interactions and their influence on disease transmission patterns. +- [**Honeycomb**](https://brown-ccv.github.io/honeycomb-docs/), a template for reproducible psychological tasks for clinic, laboratory, and home use has undergone a significant upgrade and has released version 3.2.6. - [**Hierarchical Sequential Sampling Modeling (HSSM)**](https://lnccbrown.github.io/HSSM/) —a contemporary Python toolbox integrating cutting-edge likelihood approximation methods within the Python Bayesian ecosystem—was released on the Python Package Index (PyPI) in late June. - We released two Julia Packages - We developed and released a versatile utility script to streamline data exports to Oscar, led two XNAT Workshops for the neuroimaging community, and contributed to the MNE-BIDS open-source project. Furthermore, we enhanced the xnat2bids pipeline to accommodate EEG and Physiological data, highlighting our collective commitment to optimizing neuroimaging workflows and fostering open-source collaboration. diff --git a/images/blog/2023-year-in-review/projects-and-collaborations.png b/images/blog/2023-year-in-review/projects-and-collaborations.png deleted file mode 100644 index 1c44750e309a67f4bde71b6b5dc79579ba9efc9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17680 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