Upcoming Sciware Events
-
ThursdayNovember 2110 AM — Noon160 5th Ave
4th Floor ClassroomHow to publish a (hopefully) reproducible paper
There is a lot of code and data that goes into a paper (simulation, analysis, plotting) that doesn't belong in a software package. How do you share that code and data so that it is possible for your work to be reproducible? In this workshop, we will discuss considerations around sharing such code and data. Tools and topics will include workflow managers like Snakemake; software environments & installability; GitHub; README best practices; using repositories and data archives such as Zenodo; licensing; and more. We will focus on code and data products which are not intended to be maintained or generalizable but rather which are particular to a specific publication.
Previous Events
In addition to the session slides listed below, many of the recordings from past events are available on Vimeo. Please see the #sciware Slack channel for the password.
- Session #36: How to publish a (hopefully) reproducible paper November 21, 2024
- Session #35: Extended Intro to HPC October 2, 2024
- Session #34: Python Packaging September 26, 2024
- Session #33 day 4: Intro to GitHub, Part 2 June 27, 2024
- Session #33 day 3: Intro to GitHub, Part 1 June 20, 2024
- Session #33 day 2: Intro to VS Code June 12, 2024
- Session #33 day 1: Command line and Shell interaction June 4, 2024
- Session #32: Intro to High-Performance Computing April 25, 2024
- Session #31: Code Writing Robots and LLM Magic: The Good, The Bad, and The Ugly March 28, 2024
- Session #30: Programming Language Interoperability February 15, 2024
- Session #29: CCA-Hosted Sciware November 11, 2023
- Session #28: CCB-Hosted Sciware September 21, 2023
- Session #27 day 4: Summer Intro Series June 21, 2023
- Session #27 day 3: Summer Intro Series June 14, 2023
- Session #27 day 2: Summer Intro Series June 6, 2023
- Session #27 day 1: Summer Intro Series May 31, 2023
- Session #26: File Formats and Storing Data December 15, 2022
- Session #25: Modern C++ October 20, 2022
- Session #24: Types September 29, 2022
- Session #23: Command-line interaction and shells July 21, 2022
- Session #22: Intro to code editors and debugging June 29, 2022
- Session #21: Intro to Git and Github June 21 - 22, 2022
- Session #20: Documentation: How to win users and influence science Mar 24, 2022
- Session #19: Performance Troubleshooting and Profiling Jan 27, 2022
- Session #18: 3D Scientific Visualization with Blender Oct 21, 2021
- Session #17: Performance-focused guide to using Flatiron Clusters Nov 04, 2021
- Session #16: Intro to code editors Jul 08, 2021
- Session #15 day 2: Collaboration with Github Jun 17, 2021
- Session #15 day 1: Intro to Github Jun 16, 2021
- Session #14a: Testing and Packaging workshop Apr 29, 2021
- Session #13: Debugging Mar 04, 2021
- Session #12: Functions Nov 06, 2020
- Session #11: Intro to Git with Software Carpentry Sep 24 - Oct 01, 2020
- Session #10: Shells and Environments Aug 13, 2020
- Session #09: Intel VTune Jun 18, 2020
- Session #08: Intro to Julia May 14, 2020
- Session #07: Working Remotely Apr 16, 2020
- Session #06: Modern C++ Jan 30, 2020
- Session #05c: Parallel and Distributed terminology Feb 28, 2019
- Session #05b: Parallel and Distributed Computing Oct 17, 2019
- Session #05a: Parallel and Distributed APIs Oct 17, 2019
- Session #04b: Debugging: System Tools Aug 29, 2019
- Session #04a: Debugging Strategies Aug 29, 2019
- Session #03: Tools and Workflows Show and Tell Intro Jul 18, 2019
- Session #02: Testing Scientific Software May 09, 2019
- Session #01: Overview Mar 28, 2019
- Session #00: Founding Feb 28, 2019
About
Sciware is a Flatiron-wide activity to share and build scientific software development and computing skills in a variety of areas. Our goal is to create an environment where everyone can discuss technologies, tools, and tricks that make their research process more efficient, across all experience levels, language and technology choices, and scientific disciplines.
We meet roughly once a month on Thursdays at 3pm and focus on a specific topic, bringing Flatiron (and occasionally external) expertise together to demonstrate and discuss everything from debuggers to editors to file formats, optimization to packaging. Events are open to all Flatiron and Simons Foundation researchers, as well as their external students and collaborators.
There is also a #sciware channel on the Simons Foundation Slack that everyone is encouraged to join and ask questions, share knowledge, or request code reviews.