biobb
Biobb (BioExcel building blocks) packages are Python building blocks that create new layer of compatibility and interoperability over popular bioinformatics tools.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Scientific Fields
Repository
Biobb (BioExcel building blocks) packages are Python building blocks that create new layer of compatibility and interoperability over popular bioinformatics tools.
Basic Info
- Host: GitHub
- Owner: bioexcel
- License: apache-2.0
- Language: Python
- Default Branch: master
- Homepage: https://mmb.irbbarcelona.org/biobb/
- Size: 124 MB
Statistics
- Stars: 60
- Watchers: 9
- Forks: 9
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
BioExcel Building Blocks (BioBB)
Survey
Help us to improve! Please help us to improve the BioExcel Building Blocks by filling in our BioExcel 2025 survey.
Summary
The BioExcel Building Blocks (BioBB) library is a collection of portable wrappers on top of common biomolecular simulation tools Andrio, P., et al. BioExcel Building Blocks, a software library for interoperable biomolecular simulation workflows. Sci Data 6, 169 (2019). Created and implemented within the BioExcel CoE, the library is designed to i) increase the interoperability between the tools wrapped; ii) ease the implementation of biomolecular simulation workflows; and iii) increase the reusability and reproducibility of the generated workflows. The library is being developed following the FAIR principles for research software development best practices. The result is a collection of building block modules, classified according to the tool being wrapped (e.g. biobb_amber for AMBER MD package) or the functionalities offered by the tools being wrapped (e.g. biobb_vs for Virtual Screening, biobb_chemistry for chemoinformatics). Each of the module is built from a combination of software packaging (Pip, BioConda, BioContainers), documentation (ReadTheDocs, OpenAPI, Swagger), registry and findability (bio.tools, BioSchemas, OpenEBench, WorkflowHub), source code (GitHub) and WfMS integration -adapters- (CWL, Galaxy, PyCOMPSs, Jupyter Notebook).
A collection of demonstration workflows have been developed to showcase the library possibilities. Built using the Jupyter Noteboook GUI, the demonstration workflows offer a graphical and interactive interface, including documentation (integrated markdown) related to the workflow and the building blocks used, and also information about the pipeline and the biomolecular simulation methods used. The set of demonstration workflows are available separately on the BioExcel GitHub repository, with step-by-step instructions on how to reproduce them in a local machine using the Conda packaging software. There is also a global repository for all the BioExcel Building Blocks Workflows. In this repository, there are all the versions for each workflow manager: Common Workflow Language (CWL), Galaxy, Jupyter Notebooks and Pure Python.
All the information regarding the BioExcel Building Blocks library can be found in the central BioBB web page. Links to source code, documentation, packages, containers, tutorials, and information from training events (e.g. BioExcel Summer/Winter School) can be found in the different web sections.
Feedback and contact: http://mmb.irbbarcelona.org/biobb/contact
Documentation
The latest documentation of our BioBB collections can be found in our readthedocs sites: - biobb_amber [GitHub]: Biobbamber is a BioBB category for AMBER MD package, allowing setup and simulation of atomistic MD simulations using AMBER MD package and its associated AMBER tools. - biobb_analysis [[GitHub]](https://github.com/bioexcel/biobbanalysis): Biobbanalysis is the Biobb module collection to perform analysis of molecular dynamics simulations. - biobb_chemistry [[GitHub]](https://github.com/bioexcel/biobbchemistry): Biobbchemistry is the Biobb module collection to perform chemistry over molecular dynamics simulations. - biobb_cmip [[GitHub]](https://github.com/bioexcel/biobbcmip): Biobbcmip is the Biobb module collection to compute classical molecular interaction potentials. - biobb_common [[GitHub]](https://github.com/bioexcel/biobbcommon): Biobbcommon is the base package required to use the biobb packages. - biobb_cp2k [[GitHub]](https://github.com/bioexcel/biobbcp2k): Biobbcp2k is the Biobb module collection to compute classical molecular interaction potentials. - biobb_dna [[GitHub]](https://github.com/bioexcel/biobbdna): Biobbdna is the Biobb module collection to perform analyses and transformations on nucleic acid trajectories and helical parameter data. - biobb_flexdyn [[GitHub]](https://github.com/bioexcel/biobbflexdyn): Biobbflexdyn is the Biobb module collection for studies on the conformational landscape of native proteins. - biobb_flexserv [[GitHub]](https://github.com/bioexcel/biobbflexserv): Biobbflexserv is a BioBB category for biomolecular flexibility studies on protein 3D structures. - biobb_godmd [[GitHub]](https://github.com/bioexcel/biobbgodmd): Biobbgodmd is the Biobb module collection to compute protein conformational transitions with the GOdMD method. - biobb_gromacs [[GitHub]](https://github.com/bioexcel/biobbgromacs): Biobbgromacs is the Biobb module collection to perform molecular dynamics simulations using the GROMACS MD suite. - biobb_haddock [[GitHub]](https://github.com/bioexcel/biobbhaddock): Biobbhaddock is the Biobb module collection to compute information-driven flexible protein-protein docking. - biobb_io [[GitHub]](https://github.com/bioexcel/biobbio): Biobbio is the Biobb module collection to fetch data to be consumed by the rest of the Biobb building blocks. - biobb_md [[GitHub]](https://github.com/bioexcel/biobbmd): Biobbmd is the Biobb module collection to perform molecular dynamics simulations. IMPORTANT: This package has been discontinued, superseeded by biobb_gromacs. - biobb_mem [[GitHub]](https://github.com/bioexcel/biobbmem): Biobbmem is a BioBB category for membrane analysis and manipulation. It allows analysis of membrane properties and manipulation of membrane systems using tools like MDAnalysis and LiPyphilic. - biobb_ml [[GitHub]](https://github.com/bioexcel/biobbml): Biobbml is the Biobb module collection to perform machine learning predictions. IMPORTANT: This package has been discontinued, superseeded by biobb_pytorch. - biobb_model [[GitHub]](https://github.com/bioexcel/biobbmodel): Biobbmodel is the Biobb module collection to check and model 3d structures, create mutations or reconstruct missing atoms. - biobbpdbtools [[GitHub]](https://github.com/bioexcel/biobbpdbtools): Biobb PDB Tools is a swiss army knife for manipulating and editing PDB files. - biobb_pmx [[GitHub]](https://github.com/bioexcel/biobbpmx): Biobbpmx is the Biobb module collection to perform PMX executions. - biobb_pytorch [[GitHub]](https://github.com/bioexcel/biobbpytorch): Biobbpytorch is the Biobb module collection to create and train ML & DL models using the popular PyTorch Python library. - biobbstructureutils [[GitHub]](https://github.com/bioexcel/biobbstructureutils): Biobbstructureutils is the Biobb module collection to modify or extract information from a PDB structure file. - biobb_vs [[GitHub]](https://github.com/bioexcel/biobbvs): Biobbvs is the Biobb module collection to perform virtual screening studies. - biobbadapters [GitHub]: Biobbadapters is the Biobb module collection to use the building blocks with several workflow managers. - biobb_template [[GitHub]](https://github.com/bioexcel/biobbtemplate): Boilerplate code and template examples to create your own Biobbs.
More information of the BioBB collections available at the official website: https://mmb.irbbarcelona.org/biobb/documentation/source
Videos
- BioExcel Building Blocks in BioExcel YouTube channel: https://www.youtube.com/@BioExcelCoE/search?query=biobb
Workflows
- All the workflows are available at the official website: https://mmb.irbbarcelona.org/biobb/workflows or in the BioExcel GitHub repository.
Version
v5.1.0 2025.1
Copyright & Licensing
This software has been developed in the MMB group at the BSC & IRB for the European BioExcel, funded by the European Commission (EU Horizon Europe 101093290, EU H2020 823830, EU H2020 675728).
- (c) 2015-2025 Barcelona Supercomputing Center
- (c) 2015-2025 Institute for Research in Biomedicine
Licensed under the Apache License 2.0, see the file LICENSE for details.

Owner
- Name: BioExcel
- Login: bioexcel
- Kind: organization
- Website: https://bioexcel.eu/
- Repositories: 50
- Profile: https://github.com/bioexcel
Center of Excellence for Computational Biomolecular Research
Citation (CITATION.cff)
abstract: "BioExcel Building Blocks (BioBB) library. BioBB's are built as Python wrappers to provide an interoperable architecture. BioBB's have been integrated in a chain of usual software management tools to generate data ontologies, documentation, installation packages, software containers and ways of integration with workflow managers, that make them usable in most computational environments."
authors:
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Andrio"
given-names: "Pau"
orcid: "https://orcid.org/0000-0003-2116-3880"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona)"
family-names: "Hospital"
given-names: "Adam"
orcid: "https://orcid.org/0000-0002-8291-8071"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona)"
family-names: "Bayarri"
given-names: "Genís"
orcid: "https://orcid.org/0000-0003-0513-0288"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona)"
family-names: "García"
given-names: "Agustín"
orcid: "https://orcid.org/0009-0002-2159-965X"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona)"
family-names: "Chaves"
given-names: "Rubén"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona), University of Barcelona (UB)"
family-names: "Orozco"
given-names: "Modesto"
orcid: "https://orcid.org/0000-0002-8608-3278"
- affiliation: "Barcelona Supercomputing Center (BSC), University of Barcelona (UB)"
family-names: "Gelpí"
given-names: "Josep Ll."
orcid: "https://orcid.org/0000-0002-0566-7723"
email: "gelpi@ub.edu"
cff-version: 1.2.0
date-released: "2019-09-10"
keywords:
- "BioExcel"
- "BioBB"
- "Bioinformatics"
- "Computational Biology"
- "Biomolecular Workflows"
license: "Apache-2.0"
message: "If you use this dataset, please cite it using the metadata from this file."
repository-code: "https://github.com/bioexcel/biobb"
title: "BioExcel Building Blocks, a software library for interoperable biomolecular simulation workflows"
doi: "10.1038/s41597-019-0177-4"
url: "https://mmb.irbbarcelona.org/biobb/"
version: 5.1.0
preferred-citation:
type: "article"
authors:
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Andrio"
given-names: "Pau"
orcid: "https://orcid.org/0000-0003-2116-3880"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona)"
family-names: "Hospital"
given-names: "Adam"
orcid: "https://orcid.org/0000-0002-8291-8071"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Conejero"
given-names: "Javier"
orcid: "https://orcid.org/0000-0001-6401-6229"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Jordà"
given-names: "Luis"
orcid: "https://orcid.org/0000-0002-9407-9703"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Del Pino"
given-names: "Marc"
orcid: "https://orcid.org/0000-0001-5565-7577"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Laia"
given-names: "Codó"
orcid: "https://orcid.org/0000-0002-6797-8746"
- affiliation: "University of Manchester (UOM)"
family-names: "Soiland-Reyes"
given-names: "Stian"
orcid: "https://orcid.org/0000-0001-9842-9718"
- affiliation: "University of Manchester (UOM)"
family-names: "Goble"
given-names: "Carole"
orcid: "https://orcid.org/0000-0003-1219-2137"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Lezzi"
given-names: "Daniele"
orcid: "https://orcid.org/0000-0001-5081-7244"
- affiliation: "Barcelona Supercomputing Center (BSC)"
family-names: "Badia"
given-names: "Rosa M"
orcid: "https://orcid.org/0000-0003-2941-5499"
- affiliation: "Institute for Research in Biomedicine (IRB Barcelona), University of Barcelona (UB)"
family-names: "Orozco"
given-names: "Modesto"
orcid: "https://orcid.org/0000-0002-8608-3278"
- affiliation: "Barcelona Supercomputing Center (BSC), University of Barcelona (UB)"
family-names: "Gelpí"
given-names: "Josep Ll."
orcid: "https://orcid.org/0000-0002-0566-7723"
email: "gelpi@ub.edu"
doi: "10.1038/s41597-019-0177-4"
journal: "Nature Scientific Data"
month: 9
start: 169
title: "BioExcel Building Blocks, a software library for interoperable biomolecular simulation workflows"
issue: 1
volume: 6
year: 2019
GitHub Events
Total
- Issues event: 2
- Watch event: 9
- Issue comment event: 1
- Push event: 15
- Fork event: 3
Last Year
- Issues event: 2
- Watch event: 9
- Issue comment event: 1
- Push event: 15
- Fork event: 3
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 56
- Total Committers: 2
- Avg Commits per committer: 28.0
- Development Distribution Score (DDS): 0.357
Top Committers
| Name | Commits | |
|---|---|---|
| gbayarri | g****i@i****g | 36 |
| Pau Andrio | a****u@g****m | 20 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 21
- Total pull requests: 0
- Average time to close issues: 12 months
- Average time to close pull requests: N/A
- Total issue authors: 11
- Total pull request authors: 0
- Average comments per issue: 0.81
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 0
- Average time to close issues: about 1 hour
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 0
- Average comments per issue: 0.5
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- PauAndrio (8)
- adamhospital (3)
- gbayarri (2)
- MeetXinZhang (1)
- Takaogahara (1)
- pgbarletta (1)
- RubenChM (1)
- 91Abdullah (1)
- raweru (1)
- RetrosynthesisAI (1)
- SmayanKhanna (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 33 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 3
- Total maintainers: 2
pypi.org: biobb
Biobb module collection.
- Homepage: https://github.com/bioexcel/biobb
- Documentation: http://biobb.readthedocs.io/en/latest/
- License: Apache Software License
-
Latest release: 1.0.2
published over 6 years ago
Rankings
Dependencies
- docutils ==0.17.1
- biobb_amber ==3.7.1
- biobb_analysis ==3.7.0
- biobb_chemistry ==3.7.0
- biobb_common ==3.7.0
- biobb_io ==3.7.0
- biobb_md ==3.7.0
- biobb_ml ==3.7.0
- biobb_model ==3.7.0
- biobb_pmx ==3.7.0
- biobb_structure_utils ==3.7.0
- biobb_vs ==3.7.0
