BioShell

BioShell provides a C++11-based suite of parsers, specialized data structures, and algorithms for processing and analyzing macromolecular sequences, structures, and sequence profiles in structural bioinformatics.


Key Features:

  • Parsers: Parsers for macromolecular sequences, structures, and sequence profiles are included to read and process biological data.
  • Specialized data structures: Data structures optimized for representing macromolecular entities and associated profiles are provided.
  • Algorithms: Algorithms tailored to handle macromolecular sequences, structures, and sequence profiles are implemented.
  • C++11 reimplementation (version 2.0): The codebase is rewritten using C++11 to improve modularity and computational efficiency.
  • Testing platform: A comprehensive testing platform continuously verifies correctness and integrity and includes over two hundred test programs.

Scientific Applications:

  • Structural bioinformatics: Support for analyses focused on macromolecular structure and related sequence-profile data.
  • Sequence and structure processing: Processing and analysis of macromolecular sequences, three-dimensional structures, and sequence profiles.
  • Bioinformatics application development: Use as a computational foundation for developing bioinformatics applications and web services.

Methodology:

Implementation-level methods explicitly include parsers, specialized data structures, and algorithms for macromolecular data, a C++11-based reimplementation emphasizing modularity and performance, and a continuous testing platform with over two hundred test programs.

Topics

Details

License:
Apache-2.0
Tool Type:
command-line tool, library
Programming Languages:
C++, Python
Added:
1/18/2021
Last Updated:
2/4/2021

Operations

Publications

Macnar JM, Szulc NA, Kryś JD, Badaczewska-Dawid AE, Gront D. BioShell 3.0: Library for Processing Structural Biology Data. Biomolecules. 2020;10(3):461. doi:10.3390/biom10030461. PMID:32188163. PMCID:PMC7175226.

PMID: 32188163
PMCID: PMC7175226
Funding: - Narodowym Centrum Nauki: 2018/29/B/ST6/01989

Links