OVERVIEW OF NUCLEOB

nucleob performs a simple statistical analysis of .fasta files with either nucleotide or amino acid sequences. It is designed to give (1) highly reliable and (2) clearly formatted results, being also (3) supremely minimalist and (4) cross-platform.

[keywords: amino acids, bioinformatics, biology, DNA, fasta, genes, genetics, molecular, nucleic acids, nucleobases, nucleotides, proteins, RNA, scientific computing, statistics, stats]

EXAMPLES

example-image-1

example-image-2

CITATION AND REUSE

You can modify and fork nucleob under terms of the MIT License. Citing nucleob in a research article, always refer to a specific program version, e.g.:

Bajdek, P., 2022. nucleob (version 1.1.0). [computer software] https://github.com/piotrbajdek/nucleob

INSTALLATION ON LINUX

nucleob should run smoothly on Windows and macOS, and can be installed by the use of cargo. Yet, it is being developed and primarily tested on Fedora Linux.

nucleob v1.1.0:

– Was successfully tested on Arch Linux, Fedora Linux 37, openSUSE Tumbleweed, Ubuntu 22.04 and Ubuntu 22.10.

– Failed to run on Mageia 8 due to an old glibc version (required ≥2.34).

METHOD 1 – BY THE USE OF CARGO

[recommended for programmers]

1. Install from crates.io by the use of cargo:

cargo install nucleob

By default, the file will be downloaded to .cargo/bin/, a hidden folder in your home directory.

2a. For convenience, you will probably want to copy nucleob to /usr/bin/ as in Method 2 (3a, 3b).

2b. Alternatively, add ~/.cargo/bin directory to your PATH variable (can be set up by rustup).

METHOD 2 – LINUX UNIVERSAL BINARIES

1. Download the distro-independent binary of nucleob from GitHub.

2. Make the file executable:

sudo chmod +x ./nucleob

3a. On most Linux distros, install nucleob via copying the binary to /usr/bin/:

sudo cp nucleob /usr/bin/

3b. On Fedora Silverblue / Kinoite:

sudo cp nucleob /var/usrlocal/bin/

METHOD 3 – DISTRO-SPECIFIC PACKAGES

[recommended for most users]

Distro-specific packages are also available for download for .rpm- and .deb-based Linux distros. Installation instructions:

Fedora Linux / RHEL / openSUSE:

sudo rpm -i nucleob-1.1.0-1.x8664.rpm_

Fedora Silverblue / Kinoite:

rpm-ostree install nucleob-1.1.0-1.x8664.rpm_

Ubuntu:

sudo dpkg -i nucleob1.1.0amd64.deb

METHOD 4 – MANUAL COMPILATION

Download and unpack the nucleob source from GitHub. Then, build and install the program:

cargo build --release && sudo cp target/release/nucleob /usr/bin/