Services

Home » Services » Code Maintenance Service
code_maintenance_service

Code Maintenance Service

Our research software engineers provide and maintain software that can simplify your research life. Explore what we offer and how you can contribute.

Who is the service recommended for?

  • Life scientists, imaging facility and RDM staff: reuse material
  • Research software engineers and coding scientists: contribute to tools

Which infrastructure do you need?

  • GitHub account to clone repository for reuse and contributions

Which expertise do you need?

  • Reuse of materials: Basic understanding of GitHub and Git basics (e.g. cloning of repositories), possibly setup of local development environment including package managers for python and Jupyter. New to Github? Learn more about this platform for collaborative (code) projects here.

  • For developers and code contributors: Advanced Git proficiency, programming skills (particularly python) including debugging, testing, workflow collaboration and documentation

What is the Code Maintenance Service and how can you benefit from it?

We develop and maintain code-based tools and projects linked to research data management in bioimaging provided made available as GitHub repositories. Feel free to explore them and get in touch with us for feedback and questions by creating an issue in the repo or on image.sc or reach out to our Help Desk service for support. You find training materials, plugins and scripts, bioimage data collection projects, our NFDI4BIOIMAGE postcards and much more. Explore, reuse and contribute to it!

How to get started:

  • If you are new to GitHub: Explore the pages including their structure. Start to explore README files to understand the content and purpose of each repository. They are the entry point to each repo.
  • To get familiar with GitHub in first steps: Help to fix typos and contribute to README instructions to improve the user-friendliness of repos. You require a personal GitHub account to be able to clone repositories to use and modify code and further content.
  • Contributions to familiarize with GitHub and the projects: Contribute to ‘help wanted’ issues in projects as a first step.
  • For code developers: Support the projects by contributions to code by following the guidelines provided in the repositories.