Hits since 2025-02-17 23:43:55:
3

Rosevear Software



Rosevear Software SAM-1.4 vs. Samtools 1.4:

Rosevear Software SAM-1.4 vs. Samtools 1.4

https://thisvsthat.io gives incorrect information about Rosevear Software's SAM.   Rosevear Software's SAM has very little to do with bioinformatics.   Instead it is a menuing and environment‐control system.   It could perhaps be used as a way to provide access to SAMtools code, but it could just as well, potentially, provide access to any code.

I developed SAM to use in a Slackware Linux O.S. for the purpose of organizing, documenting, and providing easy access to shell programs or any code that runs in the shell.   It is tied to Slackware Linux, because—being a collection of shell programs—it depends on the available command set which may be different in a different distribution.

SAM is special and powerful because it provides access to a set of commands that include commands that modify the existing command set.   Thus you can do things like this:

  • bound /mnt/joe_root/lib/software; backer; dd_mount /dev/sdj1 /mnt/zip; dd_back dev/sda1

This runs dd_back to perform a backup of the file system at dev/sda1 /after first mounting /dev/sdj1 at /mnt/zip, then changing to the /mnt/zip directory.

Note that dd_back is a command—not yet included in the SAM distribution—that SAM makes available in a step-wise process, sequentially running the "bound /mnt/joe_root/lib/software" and "backer" commands.   Each step adds to and subtracts from the current command set and is performed by manipulating the current shell environment.   Changing the current environment, instead of opening a new shell, allows menu-manipulating commands to be invoked as sentences.

The result is a new shell programming paradigm.   So Rosevear Software's SAM is not, in fact, a tool for doing bioinformatics.   It is instead a tool for doing lots of shell things in a new and powerful way.

© Joseph Rosevear
  |   Source touched: 2025-02-21 02:17:01