Nils Hoffmann
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Nils Hoffmann has a total of 323 co-authors. Here are the top co-authors by number of shared publications:
- Robert Ahrends
Institute of Analytical Chemistry, University of Vienna, Vienna, Austria
12 shared publications - Dominik Kopczynski
Institute of Analytical Chemistry, University of Vienna, 1090 Vienna, Austria
7 shared publications - Juan Antonio Vizcaíno
European Molecular Biology Laboratory, European Bioinformatics Institute (EMBL-EBI), Wellcome Trust Genome Campus, Hinxton, Cambridge CB10 1SD, UK
7 shared publications - Wout Bittremieux
Department of Computer Science, University of Antwerp
7 shared publications - Steffen Neumann
Leibniz Institute of Plant Biochemistry, Halle (Saale), Germany
6 shared publications - Bing Peng
Leibniz-Institut für Analytische Wissenschaften-ISAS-e.V., Dortmund, Germany
5 shared publications
Latest Publications
- Open Access
mzQC: a versatile way to communicate quality information for biological mass spectrometry
Reliable quality control (QC) is essential for reproducible biological mass spectrometry, yet QC information is still typically stored in tool-specific, poorly interoperable formats that hinder comparison, reuse, and transparent reporting. We present mzQC, a community-developed standard from the HUPO Proteomics Standards Initiative for the compact, machine-readable representation of QC metrics and their associated metadata across mass spectrometry workflows. mzQC is implemented in JSON, organized to support both individual mass spectrometry acquisitions and collections thereof, with formal QC metrics definitions supported by controlled vocabularies to ensure unambiguous metric interpretation and semantic consistency. The format is supported by validation tools and reference libraries in Python, R, and Java, facilitating integration into existing software ecosystems. We demonstrate the utility of mzQC across diverse analytical modalities and QC settings, spanning longitudinal instrument monitoring, acquisition-method evaluation, study-level quality assessment, repository-scale data characterization, and spatially resolved mass spectrometry imaging. Together, these use cases show that mzQC provides not merely a file format, but a shared foundation for interoperable QC reporting, large-scale data assessment, and more rigorous, reproducible, and reusable mass spectrometry-based research.
Open AccessmzQC: a versatile way to communicate quality information for biological mass spectrometry
Reliable quality control (QC) is essential for reproducible biological mass spectrometry, yet QC information is still typically stored in tool-specific, poorly interoperable formats that hinder comparison, reuse, and transparent reporting. We present mzQC, a community-developed standard from the HUPO Proteomics Standards Initiative for the compact, machine-readable representation of QC metrics and their associated metadata across mass spectrometry workflows. mzQC is implemented in JSON, organized to support both individual mass spectrometry acquisitions and collections thereof, with formal QC metrics definitions supported by controlled vocabularies to ensure unambiguous metric interpretation and semantic consistency. The format is supported by validation tools and reference libraries in Python, R, and Java, facilitating integration into existing software ecosystems. We demonstrate the utility of mzQC across diverse analytical modalities and QC settings, spanning longitudinal instrument monitoring, acquisition-method evaluation, study-level quality assessment, repository-scale data characterization, and spatially resolved mass spectrometry imaging. Together, these use cases show that mzQC provides not merely a file format, but a shared foundation for interoperable QC reporting, large-scale data assessment, and more rigorous, reproducible, and reusable mass spectrometry-based research.
- Open Access
Hybrid Cloud Architectures for Research Computing: Applications and Use Cases
Scientific research increasingly depends on robust and scalable IT infrastructures to support complex computational workflows. With the proliferation of services provided by research infrastructures, NRENs, and commercial cloud providers, researchers must navigate a fragmented ecosystem of computing environments, balancing performance, cost, scalability, and accessibility. Hybrid cloud architectures offer a compelling solution by integrating multiple computing environments to enhance flexibility, resource efficiency, and access to specialised hardware. This paper provides a comprehensive overview of hybrid cloud deployment models, focusing on grid and cloud platforms (OpenPBS, SLURM, OpenStack, Kubernetes) and workflow management tools (Nextflow, Snakemake, CWL). We explore strategies for federated computing, multi-cloud orchestration, and workload scheduling, addressing key challenges such as interoperability, data security, reproducibility, and network performance. Drawing on implementations from life sciences, as coordinated by the ELIXIR Compute Platform and their integration into a wider EOSC context, we propose a roadmap for accelerating hybrid cloud adoption in research computing, emphasising governance frameworks and technical solutions that can drive sustainable and scalable infrastructure development.
Open AccessHybrid Cloud Architectures for Research Computing: Applications and Use Cases
Scientific research increasingly depends on robust and scalable IT infrastructures to support complex computational workflows. With the proliferation of services provided by research infrastructures, NRENs, and commercial cloud providers, researchers must navigate a fragmented ecosystem of computing environments, balancing performance, cost, scalability, and accessibility. Hybrid cloud architectures offer a compelling solution by integrating multiple computing environments to enhance flexibility, resource efficiency, and access to specialised hardware. This paper provides a comprehensive overview of hybrid cloud deployment models, focusing on grid and cloud platforms (OpenPBS, SLURM, OpenStack, Kubernetes) and workflow management tools (Nextflow, Snakemake, CWL). We explore strategies for federated computing, multi-cloud orchestration, and workload scheduling, addressing key challenges such as interoperability, data security, reproducibility, and network performance. Drawing on implementations from life sciences, as coordinated by the ELIXIR Compute Platform and their integration into a wider EOSC context, we propose a roadmap for accelerating hybrid cloud adoption in research computing, emphasising governance frameworks and technical solutions that can drive sustainable and scalable infrastructure development.
- Open Access
- 19 May 2025
- Published by The Open Journal in Journal of Open Source Software
- Vol. 10 (109) , 8070
SpectriPy: Enhancing Cross-Language Mass Spectrometry Data Analysis with R and Python
- 19 May 2025
- Published by The Open Journal in Journal of Open Source Software
- Vol. 10 (109) , 8070
Open AccessSpectriPy: Enhancing Cross-Language Mass Spectrometry Data Analysis with R and Python
- Open Access
- 11 March 2025
- Published by Center for Open Science in BioHackrXiv
Secure Processing Environments as a Service in the de.NBI Cloud
Sensitive human data is crucial for biomedical research, enabling faster drug development and better understanding of diseases. The Biohackathon Germany project utilized ELIXIR Europe's services and external tools to create Secure Processing Environments, ensuring high protection of sensitive data while facilitating research across Germany and Europe.
- 11 March 2025
- Published by Center for Open Science in BioHackrXiv
Open AccessSecure Processing Environments as a Service in the de.NBI Cloud
Sensitive human data is crucial for biomedical research, enabling faster drug development and better understanding of diseases. The Biohackathon Germany project utilized ELIXIR Europe's services and external tools to create Secure Processing Environments, ensuring high protection of sensitive data while facilitating research across Germany and Europe.
- Open Access
- 8 November 2024
- Published by American Chemical Society (ACS) in Analytical Chemistry
- Vol. 96 (46) , 18491-18501
The Proteomics Standards Initiative Standardized Formats for Spectral Libraries and Fragment Ion Peak Annotations: mzSpecLib and mzPAF
Mass spectral libraries are collections of reference spectra, usually associated with specific analytes from which the spectra were generated, that are used for further downstream analysis of new spectra. There are many different formats used for encoding spectral libraries, but none have undergone a standardization process to ensure broad applicability to many applications. As part of the Human Proteome Organization Proteomics Standards Initiative (PSI), we have developed a standardized format for encoding spectral libraries, called mzSpecLib (https://psidev.info/mzSpecLib). It is primarily a data model that flexibly encodes metadata about the library entries using the extensible PSI-MS controlled vocabulary and can be encoded in and converted between different serialization formats. We have also developed a standardized data model and serialization for fragment ion peak annotations, called mzPAF (https://psidev.info/mzPAF). It is defined as a separate standard, since it may be used for other applications besides spectral libraries. The mzSpecLib and mzPAF standards are compatible with existing PSI standards such as ProForma 2.0 and the Universal Spectrum Identifier. The mzSpecLib and mzPAF standards have been primarily defined for peptides in proteomics applications with basic small molecule support. They could be extended in the future to other fields that need to encode spectral libraries for nonpeptidic analytes.
- 8 November 2024
- Published by American Chemical Society (ACS) in Analytical Chemistry
- Vol. 96 (46) , 18491-18501
Open AccessThe Proteomics Standards Initiative Standardized Formats for Spectral Libraries and Fragment Ion Peak Annotations: mzSpecLib and mzPAF
Mass spectral libraries are collections of reference spectra, usually associated with specific analytes from which the spectra were generated, that are used for further downstream analysis of new spectra. There are many different formats used for encoding spectral libraries, but none have undergone a standardization process to ensure broad applicability to many applications. As part of the Human Proteome Organization Proteomics Standards Initiative (PSI), we have developed a standardized format for encoding spectral libraries, called mzSpecLib (https://psidev.info/mzSpecLib). It is primarily a data model that flexibly encodes metadata about the library entries using the extensible PSI-MS controlled vocabulary and can be encoded in and converted between different serialization formats. We have also developed a standardized data model and serialization for fragment ion peak annotations, called mzPAF (https://psidev.info/mzPAF). It is defined as a separate standard, since it may be used for other applications besides spectral libraries. The mzSpecLib and mzPAF standards are compatible with existing PSI standards such as ProForma 2.0 and the Universal Spectrum Identifier. The mzSpecLib and mzPAF standards have been primarily defined for peptides in proteomics applications with basic small molecule support. They could be extended in the future to other fields that need to encode spectral libraries for nonpeptidic analytes.
- Open Access
- 14 August 2024
- Published by Elsevier in Journal of Lipid Research
- Vol. 65 (9) , 100621
The lipidomics reporting checklist a framework for transparency of lipidomic experiments and repurposing resource data
- 14 August 2024
- Published by Elsevier in Journal of Lipid Research
- Vol. 65 (9) , 100621
Open AccessThe lipidomics reporting checklist a framework for transparency of lipidomic experiments and repurposing resource data
- Open Access
- 4 August 2024
- Published by American Chemical Society (ACS) in ChemRxiv
The Proteomics Standards Initiative standardized formats for spectral libraries and fragment ion peak annotations: mzSpecLib and mzPAF
Mass spectral libraries are collections of reference spectra, usually associated with specific analytes from which the spectra were generated, that are used for further downstream analysis of new spectra. There are many different formats used for encoding spectral libraries, but none have undergone a standardization process to ensure broad applicability to many applications. As part of the Human Proteome Organization Proteomics Standards Initiative (PSI), we have developed a standardized format for encoding spectral libraries, called mzSpecLib (https://psidev.info/mzSpecLib). It is primarily a data model that flexibly encodes metadata about the library entries using the extensible PSI-MS controlled vocabulary, and can be encoded in and converted between different serialization formats. We have also developed a standardized data model and serialization for fragment ion peak annotations, called mzPAF (https://psidev.info/mzPAF). It is defined as a separate standard since it may be used for other applications besides spectral libraries. The mzSpecLib and mzPAF standards are compatible with existing PSI standards such as ProForma 2.0 and the Universal Spectrum Identifier. The mzSpecLib and mzPAF standards have been primarily defined for peptides in proteomics applications, with basic small molecule support. They could be extended in the future to other fields that need to encode spectral libraries for non-peptidic analytes.
- 4 August 2024
- Published by American Chemical Society (ACS) in ChemRxiv
Open AccessThe Proteomics Standards Initiative standardized formats for spectral libraries and fragment ion peak annotations: mzSpecLib and mzPAF
Mass spectral libraries are collections of reference spectra, usually associated with specific analytes from which the spectra were generated, that are used for further downstream analysis of new spectra. There are many different formats used for encoding spectral libraries, but none have undergone a standardization process to ensure broad applicability to many applications. As part of the Human Proteome Organization Proteomics Standards Initiative (PSI), we have developed a standardized format for encoding spectral libraries, called mzSpecLib (https://psidev.info/mzSpecLib). It is primarily a data model that flexibly encodes metadata about the library entries using the extensible PSI-MS controlled vocabulary, and can be encoded in and converted between different serialization formats. We have also developed a standardized data model and serialization for fragment ion peak annotations, called mzPAF (https://psidev.info/mzPAF). It is defined as a separate standard since it may be used for other applications besides spectral libraries. The mzSpecLib and mzPAF standards are compatible with existing PSI standards such as ProForma 2.0 and the Universal Spectrum Identifier. The mzSpecLib and mzPAF standards have been primarily defined for peptides in proteomics applications, with basic small molecule support. They could be extended in the future to other fields that need to encode spectral libraries for non-peptidic analytes.
- Open Access
- 26 June 2024
- Published by American Chemical Society (ACS) in Journal of the American Society for Mass Spectrometry
- Vol. 35 (8) , 1875-1882
Communicating Mass Spectrometry Quality Information in mzQC with Python, R, and Java
Mass spectrometry is a powerful technique for analyzing molecules in complex biological samples. However, inter- and intralaboratory variability and bias can affect the data due to various factors, including sample handling and preparation, instrument calibration and performance, and data acquisition and processing. To address this issue, the Quality Control (QC) working group of the Human Proteome Organization's Proteomics Standards Initiative has established the standard mzQC file format for reporting and exchanging information relating to data quality. mzQC is based on the JavaScript Object Notation (JSON) format and provides a lightweight yet versatile file format that can be easily implemented in software. Here, we present open-source software libraries to process mzQC data in three programming languages: Python, using pymzqc; R, using rmzqc; and Java, using jmzqc. The libraries follow a common data model and provide shared functionalities, including the (de)serialization and validation of mzQC files. We demonstrate use of the software libraries in a workflow for extracting, analyzing, and visualizing QC metrics from different sources. Additionally, we show how these libraries can be integrated with each other, with existing software tools, and in automated workflows for the QC of mass spectrometry data. All software libraries are available as open source under the MS-Quality-Hub organization on GitHub (https://github.com/MS-Quality-Hub).
- 26 June 2024
- Published by American Chemical Society (ACS) in Journal of the American Society for Mass Spectrometry
- Vol. 35 (8) , 1875-1882
Open AccessCommunicating Mass Spectrometry Quality Information in mzQC with Python, R, and Java
Mass spectrometry is a powerful technique for analyzing molecules in complex biological samples. However, inter- and intralaboratory variability and bias can affect the data due to various factors, including sample handling and preparation, instrument calibration and performance, and data acquisition and processing. To address this issue, the Quality Control (QC) working group of the Human Proteome Organization's Proteomics Standards Initiative has established the standard mzQC file format for reporting and exchanging information relating to data quality. mzQC is based on the JavaScript Object Notation (JSON) format and provides a lightweight yet versatile file format that can be easily implemented in software. Here, we present open-source software libraries to process mzQC data in three programming languages: Python, using pymzqc; R, using rmzqc; and Java, using jmzqc. The libraries follow a common data model and provide shared functionalities, including the (de)serialization and validation of mzQC files. We demonstrate use of the software libraries in a workflow for extracting, analyzing, and visualizing QC metrics from different sources. Additionally, we show how these libraries can be integrated with each other, with existing software tools, and in automated workflows for the QC of mass spectrometry data. All software libraries are available as open source under the MS-Quality-Hub organization on GitHub (https://github.com/MS-Quality-Hub).
- Open Access
- 10 June 2024
- Published by F1000 Research Ltd
- Vol. 13
Simplifying virtual research environments with SimpleVM: A comprehensive platform to boost research and training productivity
Simple access to computational resources for challenging bioinformatics analyses is still often difficult for researchers to obtain. We therefore previously introduced SimpleVM in the federated de.NBI Cloud, based on OpenStack. It is now available as a stand-alone application that can be deployed on any OpenStack cloud environment and uses authentication and authorization through LifeScience AAI or alternative AAI services, coupled to EduGAIN. SimpleVMs support basic data-processing use-cases, but can also serve sophisticated, cluster-based computing, GPU-accelerated machine learning and workshop scenarios. A user-centric UI guides users through the configuration steps to set up a SimpleVM. The UI simplifies VM lifecycle management, including selection of custom and pre-defined base images, volume and snapshot management, as well as the installation of additional software available via Conda. Users can access the graphical user interfaces on their VMs via their browser, using pre-defined research environments with Visual Studio Code, RStudio, Jupyter Hub or XFCE Linux, which offer quickstarts for common user requirements. Alternatively, users can connect via ssh for direct system access. VM snapshots can serve as templates to run workshops using our dedicated workshop mode, with individual VMs for each participant – a feature that has proven highly effective in multiple trainings and de.NBI Cloud user meetings since 2021. The latest addition to SimpleVM is BiBiGrid, offering a simple setup of a Grid scheduler with auto-scaling capabilities for cluster computing. Additionally, it now supports GPU-accelerated machine learning applications, making it a versatile tool for a wide range of data science and bioinformatics projects.
- 10 June 2024
- Published by F1000 Research Ltd
- Vol. 13
Open AccessSimplifying virtual research environments with SimpleVM: A comprehensive platform to boost research and training productivity
Simple access to computational resources for challenging bioinformatics analyses is still often difficult for researchers to obtain. We therefore previously introduced SimpleVM in the federated de.NBI Cloud, based on OpenStack. It is now available as a stand-alone application that can be deployed on any OpenStack cloud environment and uses authentication and authorization through LifeScience AAI or alternative AAI services, coupled to EduGAIN. SimpleVMs support basic data-processing use-cases, but can also serve sophisticated, cluster-based computing, GPU-accelerated machine learning and workshop scenarios. A user-centric UI guides users through the configuration steps to set up a SimpleVM. The UI simplifies VM lifecycle management, including selection of custom and pre-defined base images, volume and snapshot management, as well as the installation of additional software available via Conda. Users can access the graphical user interfaces on their VMs via their browser, using pre-defined research environments with Visual Studio Code, RStudio, Jupyter Hub or XFCE Linux, which offer quickstarts for common user requirements. Alternatively, users can connect via ssh for direct system access. VM snapshots can serve as templates to run workshops using our dedicated workshop mode, with individual VMs for each participant – a feature that has proven highly effective in multiple trainings and de.NBI Cloud user meetings since 2021. The latest addition to SimpleVM is BiBiGrid, offering a simple setup of a Grid scheduler with auto-scaling capabilities for cluster computing. Additionally, it now supports GPU-accelerated machine learning applications, making it a versatile tool for a wide range of data science and bioinformatics projects.
- Open Access
Communicating mass spectrometry quality information in mzQC with Python, R, and Java
Mass spectrometry is a powerful technique for analyzing molecules in complex biological samples. However, inter- and intra-laboratory variability and bias can affect the data due to various factors, including sample handling and preparation, instrument calibration and performance, and data acquisition and processing. To address this issue, the Quality Control (QC) working group of the Human Proteome Organization’s Proteomics Standards Initiative has established the standard mzQC file format for reporting and exchanging information relating to data quality. mzQC is based on the JavaScript Object Notation (JSON) format and provides a lightweight yet versatile file format that can be easily implemented in software. Here, we present open-source software libraries to process mzQC data in three programming languages: Python, using pymzqc; R, using rmzqc; and Java, using jmzqc. The libraries follow a common data model and provide shared functionality to operate on mzQC files, including the (de)serialization and validation of mzQC files. We demonstrate use of the software libraries for extracting, analyzing, and visualizing QC metrics from different sources and show how these libraries can be integrated with each other, with existing software tools, and in automated workflows for the QC of mass spectrometry data. All software libraries are available as open source under the MS-Quality-Hub organization on GitHub ( https://github.com/MS-Quality-Hub ).
Open AccessCommunicating mass spectrometry quality information in mzQC with Python, R, and Java
Mass spectrometry is a powerful technique for analyzing molecules in complex biological samples. However, inter- and intra-laboratory variability and bias can affect the data due to various factors, including sample handling and preparation, instrument calibration and performance, and data acquisition and processing. To address this issue, the Quality Control (QC) working group of the Human Proteome Organization’s Proteomics Standards Initiative has established the standard mzQC file format for reporting and exchanging information relating to data quality. mzQC is based on the JavaScript Object Notation (JSON) format and provides a lightweight yet versatile file format that can be easily implemented in software. Here, we present open-source software libraries to process mzQC data in three programming languages: Python, using pymzqc; R, using rmzqc; and Java, using jmzqc. The libraries follow a common data model and provide shared functionality to operate on mzQC files, including the (de)serialization and validation of mzQC files. We demonstrate use of the software libraries for extracting, analyzing, and visualizing QC metrics from different sources and show how these libraries can be integrated with each other, with existing software tools, and in automated workflows for the QC of mass spectrometry data. All software libraries are available as open source under the MS-Quality-Hub organization on GitHub ( https://github.com/MS-Quality-Hub ).