Submission Guidelines: Research Articles · Open-Source Software (this page) · Commercial Software

Biochemoinfo Journal accepts dedicated Software Articles in computational biology, bioinformatics, cheminformatics, molecular dynamics, and related fields. Outside of SoftwareX, very few journals in our domain systematically publish software-focused papers. We aim to fill that gap with rigorous, archive-backed, cryptographically verifiable software publishing.

TL;DR — The Short Version

If your software is open-source, here is the minimum we ask:

  1. Public GitHub (or equivalent) repository with an OSI-approved license (MIT, Apache 2.0, GPL, BSD, etc.).
  2. Deposit the release in Zenodo (DOI) and Software Heritage (SWHID).
  3. Include a Verification Block in the paper with the commit hash and the SHA-256 of the archive.
  4. Write the paper following our general formatting rules.

APC: Free. All published articles are open access under CC BY-NC 4.0.

1. Two Tiers of Open-Source Software

Our open-source track is split into two tiers, depending on how the software is licensed. Both tiers go through the same double-blind peer-review process.

🟢 Tier 1 — Fully Reproducible

Source code is fully open and publicly accessible under an OSI-approved license. Reviewers and readers can clone, build, modify, and redistribute the software.

🟡 Tier 2 — Academically Reproducible

Source code is visible but the license is restricted (e.g., source-available, free for academic use, paid for commercial use). Academic researchers can use it without payment; commercial licensing is the author's business and not the journal's concern.

2. Reviewer Access
3. Mandatory Archival — Two Independent Archives

GitHub is not a permanent archive. Repositories can be deleted, accounts can be closed, licenses can change, and software can become unusable two months later due to a single dependency update. For this reason, two independent archives are mandatory for every accepted software paper.

Primary Archive: Software Heritage
Secondary Archive: Zenodo

The paper must reference the archive identifier (SWHID, Zenodo DOI) — not only the live URL. Live URLs are convenience; archives are permanence.

4. Cryptographic Verification — Hash Chain

The journal requires bit-level verifiability of the published software. This means that any reader, years from now, can confirm that the file they downloaded is byte-for-byte identical to what the authors submitted.

Required Hashes
  1. Git Commit Hash — SHA-1 minimum, SHA-256 preferred for new repositories. Get it with git rev-parse HEAD.
  2. Archive Hash — SHA-256 (or SHA-512 for very large archives) of the .tar.gz or .zip file deposited in Zenodo.
  3. Cross-archive consistency — if the same archive file is uploaded to multiple locations, the SHA-256 must be identical across all of them.
Verification Block — Mandatory in the Paper

The paper must include a fenced block in this format (typically near the end of the methods section):

─── Software Verification Block ────────────────────────── Repository: https://github.com/your-org/your-tool Commit (SHA-1): a3f5b9e2c8d1f4a7b6c9d2e5f8a1b4c7d0e3f6a9 Archive DOI: 10.5281/zenodo.xxxxx Archive File: your-tool-v1.0.0.tar.gz SHA-256: 7d2b8f1a9e4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e SWHID: swh:1:rel:abc123def456... ─────────────────────────────────────────────────────────

For step-by-step instructions on computing these hashes on Linux, macOS, and Windows, see our detailed Software Hash & Verification Guidelines.

5. Annual Verification Check

Each year, the journal automatically verifies that published software remains accessible and unchanged:

If verification fails, the article is flagged with a ⚠ Verification Expired badge. The article is not retracted — readers are simply informed of the change in availability.

6. Badge System

Each published software article carries one of the following badges in the article list, PDF header, and citation metadata:

7. Pre-Submission Checklist
8. About Software Articles by the Journal Team

In the interest of transparency: the editorial team also develops software, and these tools are published under the same standards as third-party submissions. Our editorial software is listed under the BioChemoLabs section of the journal site. When editorial-team software is submitted as a paper, it is reviewed by independent external reviewers, and a conflict-of-interest statement is mandatory.

Questions about software submissions? Write to info@biochemoinfojournal.com.