journal article·2023-08-22Open access

Open-Source Software Development in Cheminformatics: A Qualitative Analysis of Rationales

Johannes Pernaa, Aleksi Takala, Veysel Ciftci, José Hernández-Ramos, Lizethly Cáceres-Jensen, Jorge Rodríguez-Becerra

Applied Sciences· Volume 13· Issue 17

Abstract

This qualitative research explored the rationales of open-source development in cheminformatics. The objective was to promote open science by mapping out and categorizing the reasons why open-source development is being carried out. This topic is important because cheminformatics has an industrial background and open-source is the key solution in promoting the growth of cheminformatics as an independent academic field. The data consisted of 87 research articles that were analyzed using qualitative content analysis. The analysis produced six rationale categories: (1) Develop New Software, (2) Update Current Features, Tools, or Processes, (3) Improve Usability, (4) Support Open-source Development and Open Science, (5) Fulfill Chemical Information Needs, and (6) Support Chemistry Learning and Teaching. This classification can be used in designing rationales for future software development projects, which is one of the largest research areas in cheminformatics. In particular, there is a need to develop cheminformatics education for which software development can serve as an interesting multidisciplinary framework.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Genetics, Bioinformatics, and Biomedical Research · Online Learning and Analytics · Scientific Computing and Data Management

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

The Unit of Chemistry Teacher Education, Department of Chemistry, Faculty of Science, University of Helsinki, A.I. Virtasen Aukio 1, 00560 Helsinki, Finland

Faculty of Education, University of Ljubljana, 1000 Ljubljana, Slovenia

Omnia, Lakelankatu 1, 02770 Espoo, Finland

Physical & Analytical Chemistry Laboratory (PachemLab), Department of Chemistry, Faculty of Basic Science, Universidad Metropolitana de Ciencias de la Educación, Santiago 7760197, Chile

Escuela de Postgrado, Universidad Tecnológica Metropolitana, Santiago 8940000, Chile

Funding

University of Helsinki

References (66)

Show source-provided references
1. Chemoinformatics: Past, Present, and Future10.1021/ci060016u ↗
2. The Asymmetric Rotor III. Punched-Card Methods of Constructing Band Spectra10.1063/1.1724059 ↗
3. Finding Chemical Records by Digital Computers10.1126/science.126.3278.814 ↗
4. Chemoinformatics: A History10.1002/wcms.1 ↗
5. Willett, P. (2020). The Literature of Chemoinformatics: 1978–2018. IJMS, 21.10.3390/ijms21155576 ↗
6. Chemoinformatics—An Introduction for Computer Scientists10.1145/1459352.1459353 ↗
7. Free and Open Source Software for Computational Chemistry Education10.1002/wcms.1610 ↗
8. Cheminformatics10.1145/2366316.2366334 ↗
9. Open Source and Open Data Should Be Standard Practices10.1021/acs.jpclett.5b00285 ↗
10. Open Babel: An Open Chemical Toolbox10.1186/1758-2946-3-33 ↗
11. Krippendorff, K. (2004). Content Analysis: An Introduction to Its Methodology, Sage. [2nd ed.].
12. Cohen, L., Manion, L., and Morrison, K. (2007). Research Methods in Education, Routledge. [6th ed.].10.4324/9780203029053 ↗
13. Alenezi, M. (2021). Internal Quality Evolution of Open-Source Software Systems. Appl. Sci., 11.10.3390/app11125690 ↗
14. Demystifying Computational Thinking10.1016/j.edurev.2017.09.003 ↗
15. Developing and Implementing a Combined Chemistry and Informatics Curriculum for Undergraduate and Graduate Students in the Czech Republic10.1021/ed3001446 ↗
16. Teaching Cheminformatics through a Collaborative Intercollegiate Online Chemistry Course (OLCC)10.1021/acs.jchemed.0c01035 ↗
17. Open-Source Software: Not Quite Endsville10.1016/S1359-6446(04)03364-1 ↗
18. Grand Challenges for Cheminformatics10.1186/1758-2946-1-1 ↗
19. Open Data, Open Source and Open Standards in Chemistry: The Blue Obelisk Five Years on10.1186/1758-2946-3-37 ↗
20. What Is the Price of Open-Source Software?10.1021/acs.jpclett.5b01258 ↗
21. How Open Is Commercial Scientific Software?10.1021/acs.jpclett.5b02609 ↗
22. Free Software Foundation, Inc. (2021, September 29). What Is Free Software?. Available online: https://www.gnu.org/philosophy/free-sw.html.en.
23. Opensource.org (2021, September 29). The Open Source Definition. Available online: https://opensource.org/osd.
24. The Dynamics of Open-Source Contributors10.1257/000282806777211874 ↗
25. Working for Free? Motivations for Participating in Open-Source Projects10.1080/10864415.2002.11044241 ↗
26. Intrinsic Motivation in Open Source Software Development10.1016/j.jce.2006.10.001 ↗
27. Pereira, J. (2021). Leveraging Final Degree Projects for Open Source Software Contributions. Electronics, 10.10.3390/electronics10101181 ↗
28. President’s Information Technology Advisory Committee (2005). Computational Science: Ensuring America’s Competitiveness.
29. A Scientist’s Perspective on Sustainable Scientific Software10.5334/jors.ba ↗
30. Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., and Succi, G. (2006). Proceedings of the Open Source Systems, Springer.10.1007/0-387-34226-5 ↗
31. Collaboration, Peer Review and Open Source Software10.1016/j.infoecopol.2006.07.001 ↗
32. A Review of Open Source Software Development Life Cycle Models
33. Fostering Reproducibility, Reusability, and Technology Transfer in Health Informatics10.1016/j.isci.2021.102803 ↗
34. Open-Source Software in the Sciences: The Challenge of User Support10.1177/1050651918780202 ↗
35. Guideline for Software Life Cycle in Health Informatics10.1016/j.isci.2022.105534 ↗
36. Programming Languages in Chemistry: A Review of HTML5/JavaScript10.1186/s13321-019-0331-1 ↗
37. ATLAS.ti Scientific Software Development GmbH (2021). ATLAS.Ti 9 Software, ATLAS.ti Scientific Software Development GmbH.
38. Interrater Reliability: The Kappa Statistic10.11613/BM.2012.031 ↗
39. OMG: Open Molecule Generator10.1186/1758-2946-4-21 ↗
40. ChemoPy: Freely Available Python Package for Computational Biology and Chemoinformatics10.1093/bioinformatics/btt105 ↗
41. 3DStructGen: An Interactive Web-Based 3D Structure Generation for Non-Periodic Molecule and Crystal10.1186/s13321-020-0411-2 ↗
42. Molecule Database Framework: A Framework for Creating Database Applications with Chemical Structure Search Capability10.1186/1758-2946-5-48 ↗
43. Avogadro: An Advanced Semantic Chemical Editor, Visualization, and Analysis Platform10.1186/1758-2946-4-17 ↗
44. Jmol SMILES and Jmol SMARTS: Specifications and Applications10.1186/s13321-016-0160-4 ↗
45. An Evaluation of the Implementation of the Cramer Classification Scheme in the Toxtree Software10.1080/10629360802083871 ↗
46. Mordred: A Molecular Descriptor Calculator10.1186/s13321-018-0258-y ↗
47. ETOXlab, an Open Source Modeling Framework for Implementing Predictive Models in Production Environments10.1186/s13321-015-0058-6 ↗
48. The ChEMBL Database in 201710.1093/nar/gkw1074 ↗
49. ErtlFunctionalGroupsFinder: Automated Rule-Based Functional Group Detection with the Chemistry Development Kit (CDK)10.1186/s13321-019-0361-8 ↗
50. An Open Source Chemical Structure Curation Pipeline Using RDKit10.1186/s13321-020-00456-1 ↗
51. CheS-Mapper 2.0 for Visual Validation of (Q)SAR Models10.1186/s13321-014-0041-7 ↗
52. Rubabel: Wrapping Open Babel with Ruby10.1186/1758-2946-5-35 ↗
53. MayaChemTools: An Open Source Package for Computational Drug Discovery10.1021/acs.jcim.6b00505 ↗
54. Ambit-SMIRKS: A Software Module for Reaction Representation, Reaction Search and Structure Transformation10.1186/s13321-018-0295-6 ↗
55. Chemotion ELN: An Open Source Electronic Lab Notebook for Chemists in Academia10.1186/s13321-017-0240-0 ↗
56. TB Mobile: A Mobile App for Anti-Tuberculosis Molecules with Known Targets10.1186/1758-2946-5-13 ↗
57. Chemical Descriptors Library (CDL): A Generic, Open Source Software Library for Chemical Informatics10.1021/ci800135h ↗
58. Mining Collections of Compounds with Screening Assistant 210.1186/1758-2946-4-20 ↗
59. AZOrange—High Performance Open Source Machine Learning for QSAR Modeling in a Graphical Programming Environment10.1186/1758-2946-3-28 ↗
60. Interactive 3D Visualization of Chemical Structure Diagrams Embedded in Text to Aid Spatial Learning Process of Students10.1021/acs.jchemed.9b00690 ↗
61. The Molecule Calculator: A Web Application for Fast Quantum Mechanics-Based Estimation of Molecular Properties10.1021/ed400164n ↗
62. Creating an Adaptive Technology Using a Cheminformatics System To Read Aloud Chemical Compound Names for People with Visual Disabilities10.1021/acs.jchemed.5b00217 ↗
63. The Chemistry Development Kit (CDK): An Open-Source Java Library for Chemo- and Bioinformatics10.1021/ci025584y ↗
64. WikiHyperGlossary (WHG): An Information Literacy Technology for Chemistry Documents10.1186/s13321-015-0073-7 ↗
65. MolView: An Attempt to Get the Cloud into Chemistry Classrooms
66. Cheminformatics for the Masses: A Chance to Increase Educational Opportunities for the next Generation of Cheminformaticians10.1186/1758-2946-5-32 ↗