(Systems) neuroscience & machine learning research software engineering group
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
gh auth login
to authenticate your GitHub accountFollow the instructions found at https://www.jetbrains.com/pycharm/download/ to install PyCharm
Monday, September 30th - Introduction to Python (1)
Tuesday, October 1st - Data management and sharing (1 & 2)
Wednesday, October 2nd - Introduction to Python (2) & Version control and software development best practices
Thursday, October 3rd - Video behavioural analysis (1 & 2)
Friday, October 4th - Linux and high-performance computing
Monday, October 7th - General microscopy & Histology analysis (1)
Tuesday, October 8th - Histology analysis (2 & 3)
Aims: Run your first Python script and learn about variables, data types, loops and conditional statements in Python.
Location: SWC Brasserie Seminar Room
Lead by: Sofía Miñano, Igor Tatarnikov, Chang Huan Lo & Adam Tyson
Aims: Motivate the need for good neuroscience data management and introduce current best practices.
Location: SWC Ground Floor Lecture Theatre
Lead by: Joe Ziminski, Niko Sirmpilatze
Aims: Learn our recommended data organisation principles and supporting software tools.
Location: SWC Ground Floor Lecture Theatre
Lead by: Joe Ziminski, Niko Sirmpilatze
Aims: Learn how to use third-party Python libraries, work with functions, classes, and objects, and handle exceptions in Python.
Location: GCNU Seminar Room
Lead by: Sofía Miñano, Igor Tatarnikov, Chang Huan Lo & Adam Tyson
Aims: Learn how to keep track of changes to your code with Git and GitHub, work with others on code, and get an initial idea of how structure, document and test your code.
Location: GCNU Seminar Room
Lead by: Alessandro Felder, Laura Porta, Steve Lenzi
Aims: Introduction to the theory and practice of tracking animals in videos, including hands-on training of pose estimation models.
Location: SWC Brasserie Seminar Room
Lead by: Niko Sirmpilatze, Sofía Miñano, Chang Huan Lo
Aims: Using Python to analyse animal tracks produced via pose estimation: cleaning data, quantifying movement, extracting behavioural syllables.
Location: SWC Brasserie Seminar Room
Lead by: Niko Sirmpilatze, Sofía Miñano, Chang Huan Lo
Aims: To learn some basic principles of high-performance computing (HPC), and run a specific workflow on the SWC HPC system
Location: SWC Ground Floor Lecture Theatre
Lead by: Niko Sirmpilatze, Igor Tatarnikov, Adam Tyson
Aims: Learn basic concepts about microscopy to enable specific histology analyses
Location: SWC Brasserie Seminar Room
Lead by: Rob Campbell
Aims: Learn basic concepts about microscopy to enable specific histology analyses
Location: SWC Brasserie Seminar Room
Lead by: Rob Campbell
Aims: Introduce napari and the BrainGlobe ecosystem of tools along with some basic image analysis concepts
Location: SWC Brasserie Seminar Room
Lead by: Alessandro Felder, Igor Tatarnikov, Adam Tyson
Aims: Learn how to register whole brain microscopy data to an atlas, and analyse structures within the images.
Location: SWC Ground Floor Lecture Theatre
Lead by: Alessandro Felder, Igor Tatarnikov, Adam Tyson
Aims: Learn how to detect cells in large images, and analyse and visualise the results
Location: SWC Ground Floor Lecture Theatre
Lead by: Alessandro Felder, Igor Tatarnikov, Adam Tyson
software-skills.neuroinformatics.dev/courses/software-skills
software-skills.neuroinformatics.dev | 2024