Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Material for the workshop "Developing Neuroscience Data Analysis Projects with Python, Git, and Snakemake".

License

Notifications You must be signed in to change notification settings

ibehave-ibots/iBOTS-Developing-Data-Analysis-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iBOTS Workshop: Developing Neuroscience Data Analysis Projects with Python, Git, and Snakemake

As neuroscience evolves with increasingly large data sets, complex analyses, and bigger teams, building robust, reproducible, and scalable analysis workflows becomes essential in order to develop large computational science projects and keep them sustainable over time.

In this workshop, you will gain hands-on experience in crafting modular code scripts and command-line tools for efficient data processing, and how to cleanly combine them into a complete analysis pipeline, using Python’s snakemake package. We will explore tools such as Conda package manager to ensure consistent computational environments, vital for sharing code and ensuring computational reproducibility, and Git and GitHub for collaborating and sharing code across teams.

By the end of this workshop, you'll be able to develop and manage data analysis pipelines, ensuring that your projects are not only advanced in their execution but also sustainable in the long term - your future self will thank you for it!


Session 1: Git, GitHub, and Python Scripts

Session 2: Command-Line Interfaces (CLIs) with Python

  • Exercises: The basics of creating CLIs
  • Project: Using scripts and CLIs to collect per-trial data into a single file

Session 3: Python Modules and Functions

Session 4: Workflows with Snakemake Generic badge

Session 5: Scaling up Snakemake Workflows Generic badge

  • Exercises: Scaling up Snakemake workflows with wildcards
  • Project: Creating a Snakemake workflow for Steinmetz dataset

About

Material for the workshop "Developing Neuroscience Data Analysis Projects with Python, Git, and Snakemake".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published