Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: https://doi.org/10.21256/zhaw-21749
Publikationstyp: Beitrag in wissenschaftlicher Zeitschrift
Art der Begutachtung: Peer review (Publikation)
Titel: CyBy2 : a strongly typed, purely functional framework for chemical data management
Autor/-in: Höck, Stefan
Riedl, Rainer
et. al: No
DOI: 10.1186/s13321-019-0403-2
10.21256/zhaw-21749
Erschienen in: Journal of Cheminformatics
Band(Heft): 11
Heft: 80
Erscheinungsdatum: 30-Dez-2019
Verlag / Hrsg. Institution: BioMed Central
ISSN: 1758-2946
Sprache: Englisch
Schlagwörter: Chemical data management; Functional programming; Lab inventory; Medicinal chemistry; Scala; Type driven development
Fachgebiet (DDC): 005: Computerprogrammierung, Programme und Daten
540: Chemie
Zusammenfassung: We present the development of CyBy2, a versatile framework for chemical data management written in purely functional style in Scala, a modern multi-paradigm programming language. Together with the core libraries we provide a fully functional example implementation of a HTTP server together with a single page web client with powerful querying and visualization capabilities, providing essential functionality for people working in the field of organic and medicinal chemistry. The main focus of CyBy2 are the diverse needs of different research groups in the field and therefore the flexibility required from the underlying data model. Techniques for writing type level specifications giving strong guarantees about the correctness of the implementation are described, together with the resulting gain in confidence during refactoring. Finally we talk about the advantages of using a single code base from which the server, the client and the software's documentation pages are being generated. We conclude with a comparison with existing open source solutions. All code described in this article is published under version 3 of the GNU General Public License and available from GitHub including an example implementation of both backend and frontend together with documentation how to download and compile the software (available at https://github.com/stefan-hoeck/cyby2).
URI: https://digitalcollection.zhaw.ch/handle/11475/21749
Volltext Version: Publizierte Version
Lizenz (gemäss Verlagsvertrag): CC BY 4.0: Namensnennung 4.0 International
Departement: Life Sciences und Facility Management
Organisationseinheit: Institut für Chemie und Biotechnologie (ICBT)
Enthalten in den Sammlungen:Publikationen Life Sciences und Facility Management

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
2019_Hoeck-Riedl_cyby2.pdf2.13 MBAdobe PDFMiniaturbild
Öffnen/Anzeigen
Zur Langanzeige
Höck, S., & Riedl, R. (2019). CyBy2 : a strongly typed, purely functional framework for chemical data management. Journal of Cheminformatics, 11(80). https://doi.org/10.1186/s13321-019-0403-2
Höck, S. and Riedl, R. (2019) ‘CyBy2 : a strongly typed, purely functional framework for chemical data management’, Journal of Cheminformatics, 11(80). Available at: https://doi.org/10.1186/s13321-019-0403-2.
S. Höck and R. Riedl, “CyBy2 : a strongly typed, purely functional framework for chemical data management,” Journal of Cheminformatics, vol. 11, no. 80, Dec. 2019, doi: 10.1186/s13321-019-0403-2.
HÖCK, Stefan und Rainer RIEDL, 2019. CyBy2 : a strongly typed, purely functional framework for chemical data management. Journal of Cheminformatics. 30 Dezember 2019. Bd. 11, Nr. 80. DOI 10.1186/s13321-019-0403-2
Höck, Stefan, and Rainer Riedl. 2019. “CyBy2 : A Strongly Typed, Purely Functional Framework for Chemical Data Management.” Journal of Cheminformatics 11 (80). https://doi.org/10.1186/s13321-019-0403-2.
Höck, Stefan, and Rainer Riedl. “CyBy2 : A Strongly Typed, Purely Functional Framework for Chemical Data Management.” Journal of Cheminformatics, vol. 11, no. 80, Dec. 2019, https://doi.org/10.1186/s13321-019-0403-2.


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.