BioSLAX
   HOME

TheInfoList



OR:

BioSLAX is a
Live CD A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading fro ...
/
Live DVD A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading fro ...
/
Live USB A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, thou ...
comprising a suite of more than 300 bioinformatics tools and application suites. It has been released by the Bioinformatics Resource Unit of the Life Sciences Institute (LSI),
National University of Singapore The National University of Singapore (NUS) is a national public research university in Singapore. Founded in 1905 as the Straits Settlements and Federated Malay States Government Medical School, NUS is the oldest autonomous university in the c ...
(NUS) and is bootable from any PC that allows a CD/DVD or USB boot option and runs the compressed
Slackware Slackware is a Linux distribution created by Patrick Volkerding in 1993. Originally based on Softlanding Linux System, Slackware has been the basis for many other Linux distributions, most notably the first versions of SUSE Linux distributions ...
flavour of the
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
Operating System (OS), also known as
Slax Slax is a LiveCD Linux distribution developed by Tomáš Matějíček and based on upstream customizable Linux distributions. Packages can be added by apt package manager or can be prepared as modules. The tagline for Slax refers to itself as " ...
. Slax was created by Tomáš Matějíček in the Czech Republic using the Linux Live Scripts which he also developed. The BioSLAX derivative was created by Mark De Silva, Lim Kuan Siong and Tan Tin Wee. BioSLAX was first released to the NUS Life Science Curriculum in April 2006.


History

In January 2003, APBioNet received a research grant from the Pan Asia Networking (PAN) Programme of IDRC (Canada) to build an APBioBox of commonly used bioinformatics applications and packages with grid-computing software as part of its effort to build an APBioGrid. The platform chosen was the then ubiquitous Redhat Linux. In March of that same year, APBioNet launched an industry partnership scheme (AIPS) and partnered with Sun Microsystems to build BioBox for the Solaris platform. Six months later, beta versions of APBioBox and Sun's biobox, now called Bio-Cluster Grid were released for beta testing among selected parties. The packages included Globus Grid Toolkit Version 2.0 and Sun Grid Engine respectively. On 4 December 2003, the biobox software packages now named APBioBox (Redhat Linux) and BioCluster Grid (Sun Solaris) were field-tested at a Bioinformatics Workshop was conducted at the Advanced Science and Technology Institute (ASTI), Department of Science and Technology (DOST), Philippines on the occasion of the 70th Anniversary of the National Research Council of the Philippines (NRCP). Ten pentium machines and a couple of Sun servers were successfully inducted into the APBioGrid. This Workshop and the software tested were sponsored by Sun Microsystems and partially funded by IDRC. In July 2004, Dr Derek Kiong introduced
Knoppix KNOPPIX ( ) is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first live operating system distributions (just after Yggdrasil Linux). Knoppix was developed b ...
as a stable, powerful and small-footprint Unix (Debian-based) platform to A/Prof Tan Tin Wee in a workshop organised by the Institute of Systems Science (ISS), NUS. By September 2004, through Mr Ong Guan Sin, we were able to create a Knoppix remaster template by building software in APBioBox plus useful applications into a prototype, APBioKnoppix, as a project for the practical course of LSM2104 module of the Dept of Biochemistry, NUS. It was subsequently upgraded based on Knoppix 4.02 and released as APBioKnoppix2. While APBioKnoppix was widely used, it was found that it was not easily expandable. All applications had to be in place prior to remastering and this made the distribution highly inflexible. In June 2005, Mr. Mark De Silva of the Bioinformatics Resource Unit of the Life Sciences Institute (LSI), suggested using Slax as a base for a new bio-based live CD due to its modular system, which effectively allowed for the same base system to be used and various tools or changes to be included on top of the base easily by adding single modules with all the application files or changes. This eliminated the need to remaster the entire system every time new software or changes emerged, which was the case for Knoppix. By April 2006, the first version of BioSLAX was released with several editions: * Standard User Edition (530 MB) * Developer Edition (700 MB) * Server Edition (470 MB) BioSLAX was subsequently used in the bioinformatics teaching module within NUS under the Life Science Curriculum as well as in several events that were organized under the umbrella of the Asia Pacific Bioinformatics Network (APBioNet). APBioNet is a regional affiliate of the International Society for Computational Biology (ISCB). Customized versions were built to cater for both NUS and APBioNet. In August 2007, in collaboration with the APBioNet, a customized BioSLAX was used to set up the Bioinformatics Resource Node of Vietnam at Bio-IBT, the Bioinformatics Resource Server of the Institute of Biotechnology, Vietnam Academy of Science and Technology, Hanoi, Viet Nam. The Bio-IBT node offered : * BioMirrors repository of biological databases * NCBI
BLAST Blast or The Blast may refer to: * Explosion, a rapid increase in volume and release of energy in an extreme manner *Detonation, an exothermic front accelerating through a medium that eventually drives a shock front Film * ''Blast'' (1997 film) ...
mirrored resource * Web access to EBI EMBOSS applications * Web access to CLUSTALW multiple sequence alignment * Web access to the T-Coffee multiple sequence alignment * Web access to the PHYLIP Phylogenetic Inference Package * Web access to the Sequence Manipulation Suite, SMS2 Users with SSH access to the server also had access to many more command line based bio/life science applications. The entire project was done in collaboration with the 1st UNESCO-IUBMB-FAOBMB-APBioNet Bioinformatics Workshop in Vietnam, held 2031 August 2007, a satellite event of the 6th International Conference on Bioinformatics (InCoB) 2007 at HongKong, Hanoi and Nansha. Some versions of BioSLAX deployed in international institutions under APBioNet were fitted with a small tool which allowed them to map their IPs to a dynamically created apbionet.org domain name, hence giving each machine a
fully qualified domain name A fully qualified domain name (FQDN), sometimes also referred to as an ''absolute domain name'', is a domain name that specifies its exact location in the tree hierarchy of the Domain Name System (DNS). It specifies all domain levels, including th ...
(FQDN) and presence on the Internet.


Modularity

Because Slax worked by overlaying "application modules" on top of the base Linux OS, it made the entire distribution modular. The additional functionality of deploying these modules even while the system was already running, made using Slax even more appealing. The inclusion of the GUI based "BioSLAX Module Manager", streamlined this process of dynamically adding and removing modules. Users were able to test updates to software or new versions and "rollback" to previous versions if they want. This was especially effective if SLAX/BioSLAX was installed to a writable medium such as a USB drive.


Versions

To date, there have been two versions of BioSLAX - BioSLAX 5.x based on Slax 5 and BioSLAX 7.x based on Slax 6. While BioSLAX 5.x followed the version numbers of Slax 5, BioSLAX 7 adopted a new version numbering which is one higher than the Slax version on which it is based. Latest versions can be downloaded from the BioSLAX website.


BioSLAX 5.x

BioSLAX 5.x was largely based on the 5.1.8 version of Slax, running earlier versions of the 2.6 Linux kernel and KDE 3.4, with unionfs.


BioSLAX 5.x editions


=''Standard User Edition''

= This edition runs the
KDE KDE is an international Free software movement, free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-know ...
X Window GUI and comes with all the tools and application suites, but does not include any compiler tools nor the Linux kernel source code and headers. This is mainly suited for users who only need to use the tools and applications suites. It has a very small size, making it easy to download and particularly convenient for regions where internet bandwidth is an issue.


=''Developer Edition''

= This edition runs the KDE X Window GUI and comes with all the tools and application suites and also includes a full set of development and compiler tools and also including the Linux kernel source code and headers. This is edition is more for the power user, who, in addition to using the various tools and applications, might want to also compile new applications or create new application modules for BioSLAX.


=''Server Edition''

= This edition does not include any X Window GUI, compilation tools, Linux kernel source or kernel headers. It is primarily meant to be used as a remote server, where users have to either
SSH The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH applications are based on a ...
in to use the command line applications or connect to the server via the web to access the available web-based portals to popular bio applications.


=''NUS LSM Edition''

= This edition is the Developer Edition, customized for use by the NUS Life Science Curriculum for the teaching of
bioinformatics Bioinformatics () is an interdisciplinary field that develops methods and software tools for understanding biological data, in particular when the data sets are large and complex. As an interdisciplinary field of science, bioinformatics combi ...
.


=''Taverna Edition''

= This edition is the Developer Edition which includes
TaveRNA A taverna (Greek: ταβέρνα) is a small Greek restaurant that serves Greek cuisine. The taverna is an integral part of Greek culture and has become familiar to people from other countries who visit Greece, as well as through the establishmen ...
. The TaveRNA Project aims to provide a language and software tools to facilitate easy use of workflow and distributed compute technology.


BioSLAX 7.x

BioSLAX 7.x is based on Slax 6 and features the later releases of the 2.6 Linux kernel, KDE 3.5 and using aufs and lzma compression. The biggest change is the use of this version as either client or server. The distribution was also moved from CD to DVD, allowing for more applications to be introduced, which were previously left out of version 5.x due to space considerations. The ability to boot from a FAT or EXT formatted USB drive was also introduced in Slax 6, hence BioSLAX 7.x versions also had this feature, effectively enabling persistent file handling which are unavailable on the CD/DVD as they are not (re-)writable.


BioSLAX 8

Versions of BioSLAX after 7.x have been delayed due to the base distribution's (Slax) developer, Tomáš Matějíček, refusing to move forward with a new version because of family commitments. However his primary reason for not moving forward was that he was waiting for Squash FS and LZMA to be integrated into the Linux kernel by default, instead of users needing to apply separate patches. As of kernel 2.6.38, the integration was finally done and this has prompted Tomáš Matějíček to look at a new version of Slax, which will therefore result in a new version of BioSLAX in the coming months. One can follow his thoughts on the new version of Slax on his blog.


Features


Standard tools

BioSLAX features the Linux Slackware 12.1 operating system with updated drivers for various network adapters including support for a large variety of wireless cards. It also has many useful basic tools and applications such as: *
PERL Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
(including
BioPerl BioPerl is a collection of Perl modules that facilitate the development of Perl scripts for bioinformatics applications. It has played an integral role in the Human Genome Project. Background BioPerl is an active open source software project sup ...
modules) *
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
*
Apache 2 APACHE II ("Acute Physiology and Chronic Health Evaluation II") is a severity-of-disease classification system, one of several ICU scoring systems. It is applied within 24 hours of admission of a patient to an intensive care unit (ICU): an int ...
*
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database o ...
*
OpenOffice.org OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice (the most actively developed), Apache OpenOffice, Collabora Online (enterprise ready LibreOffice) a ...
*
KPDF The KDE Gear (also known as the KDE Applications Bundle or KDE Applications) is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and ...
Reader *
Mozilla Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and a ...
*
Mozilla Thunderbird Mozilla Thunderbird is a free and open-source cross-platform email client, personal information manager, news client, RSS and chat client developed by the Mozilla Foundation and operated by subsidiary MZLA Technologies Corporation. The project s ...
*
gFTP gFTP is a free and open-source multithreaded File Transfer Protocol client program. It is most used on Unix-like systems such as Linux, macOS, and Sony PlayStation 3. It includes both a graphical user interface (GUI), which utilizes the GTK+ gr ...
* ProFTPd *
OpenSSH OpenSSH (also known as OpenBSD Secure Shell) is a suite of secure networking utilities based on the Secure Shell (SSH) protocol, which provides a secure channel over an unsecured network in a client–server architecture. Network Working Gr ...
*
Kopete Kopete is a multi-protocol, free software instant messaging client released as part of the KDE Software Compilation. Although it can run in numerous environments, it was designed for and integrates with the KDE Plasma Workspaces. Kopete was starte ...
Instant Messenger *
VNC Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the g ...
Viewer *
Remote Desktop Services Remote Desktop Services (RDS), known as Terminal Services in Windows Server 2008 and earlier, is one of the components of Microsoft Windows that allow a user to initiate and control an interactive session on a remote computer or virtual machine ...


BioInformatics tools

The bioinformatics tools and applications are subdivided into three main categories.


Console apps

*
BLAST Blast or The Blast may refer to: * Explosion, a rapid increase in volume and release of energy in an extreme manner *Detonation, an exothermic front accelerating through a medium that eventually drives a shock front Film * ''Blast'' (1997 film) ...
* BlastCL3 * BioGrep *
ClustalW Clustal is a series of widely used computer programs used in bioinformatics for multiple sequence alignment. There have been many versions of Clustal over the development of the algorithm that are listed below. The analysis of each tool and its ...
*
EMBOSS EMBOSS is a free open source software analysis package developed for the needs of the molecular biology and bioinformatics user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of ...
* Genesplicer * GlimmerHMM *
HMMER HMMER is a free and commonly used software package for sequence analysis written by Sean Eddy. Its general usage is to identify homologous protein or nucleotide sequences, and to perform sequence alignments. It detects homology by comparing ...
*
Modeller Modeller, often stylized as MODELLER, is a computer program used for homology modeling to produce models of protein tertiary structures and quaternary structures (rarer). It implements a method inspired by nuclear magnetic resonance spectroscopy o ...
* PamL * Phylip * Primer3 *
R programming language R is a programming language for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. Created by statisticians Ross Ihaka and Robert Gentleman, R is used among data miners, bioinform ...
&
Bioconductor Bioconductor is a Free software, free, Open-source software, open source and Open source software development, open development software project for the analysis and comprehension of Genome, genomic data generated by Wet laboratory, wet lab experi ...
*
T-Coffee T-Coffee (Tree-based Consistency Objective Function for Alignment Evaluation) is a multiple sequence alignment software using a progressive approach. It generates a library of pairwise alignments to guide the multiple sequence alignment. It can al ...


Desktop apps

* ACT * Artemis * ClustalX (GUI Based
ClustalW Clustal is a series of widely used computer programs used in bioinformatics for multiple sequence alignment. There have been many versions of Clustal over the development of the algorithm that are listed below. The analysis of each tool and its ...
) *
JAligner JAligner is an open source Java implementation of the Smith-Waterman algorithm with Gotoh's improvementGotoh O (1982). An improved algorithm for matching biological sequences. ''J Mol Biol, 162:705-708''. for biological local pairwise sequence ali ...
* Jalview * (Java
EMBOSS EMBOSS is a free open source software analysis package developed for the needs of the molecular biology and bioinformatics user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of ...
Suite) *
Jmol Jmol is computer software for molecular modelling chemical structures in 3-dimensions. Jmol returns a 3D representation of a molecule that may be used as a teaching tool, or for research e.g., in chemistry and biochemistry. It is written in the ...
* NJPlot *
Pymol PyMOL is an open source but proprietary molecular visualization system created by Warren Lyford DeLano. It was commercialized initially by DeLano Scientific LLC, which was a private software company dedicated to creating useful tools that become ...
* ReadSEQ * TreeView *
Weka (machine learning) Waikato Environment for Knowledge Analysis (Weka), developed at the University of Waikato, New Zealand, is free software licensed under the GNU General Public License, and the companion software to the book "Data Mining: Practical Machine Learning ...


Web apps

* Web
BLAST Blast or The Blast may refer to: * Explosion, a rapid increase in volume and release of energy in an extreme manner *Detonation, an exothermic front accelerating through a medium that eventually drives a shock front Film * ''Blast'' (1997 film) ...
* Web
ClustalW Clustal is a series of widely used computer programs used in bioinformatics for multiple sequence alignment. There have been many versions of Clustal over the development of the algorithm that are listed below. The analysis of each tool and its ...
* Web Phylip * Web
T-Coffee T-Coffee (Tree-based Consistency Objective Function for Alignment Evaluation) is a multiple sequence alignment software using a progressive approach. It generates a library of pairwise alignments to guide the multiple sequence alignment. It can al ...
* wEMBOSS (Web based
EMBOSS EMBOSS is a free open source software analysis package developed for the needs of the molecular biology and bioinformatics user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of ...
suite) * Sequence Manipulation Suite (SMS)


Installing to hard disk

One of the more intriguing features of Slax-based distributions is how easy it is to convert the live OS into a full-fledged Linux system installed on the hard drive of any PC, which will take up roughly 3.5 GB of space. A tool, written with the KDE Kommander toolkit called the "BioSLAX Installer" is provided for users to easily convert their live OS to a full Linux installation. By using modules to customize the distribution and then using the installer, users can do rapid deployment of fully installed customized clients.


Future plans


BioSLAX updates

BioSLAX will be updated as newer Slackware (or Slax) versions are released. The tools and applications suites will also be monitored for significant changes and upgraded as necessary. Some tools may be removed to make way for other tools which can do the same thing but with added functionality and better efficiency. More web-based portals are being looked at, for example, portals to ReadSeq, Primer3 and Genesplicer are in the pipeline.


Grid deployment

The developers were also looking at integrating various
Grid computing Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished from co ...
platforms with BioSLAX. Because BioSLAX can be booted up immediately from any CD/DVD/USB, it can be used as a rapidly deployable Grid-enabled Operating System. One such Grid platform was the Univa Grid platform. Using the
Univa Univa was a software company that developed workload management and cloud management products for compute-intensive applications in the data center and across public, private, and hybrid clouds, before being acquired by Altair Engineering in Septe ...
Grid MP Grid MP is a commercial distributed computing software package developed and sold by Univa (formerly known as United Devices), a privately held company based primarily in Austin, Texas. It was formerly known as the MetaProcessor prior to the relea ...
agent, it was shown during GridAsia 2009 in a talk given by Tan Tin Wee, that the agent, once modularized on BioSLAX, can be used to Grid enable machines from any location as slave-nodes to a master-node located elsewhere, effectively creating a "global-wide grid".


BioSLAX on the cloud

In a proof-of-concept endeavour, the developers successfully deployed BioSLAX as instances on a pool of resources using both VMWare's
ESXi VMware ESXi (formerly ESX) is an enterprise-class, type-1 hypervisor developed by VMware for deploying and serving virtual computers. As a type-1 hypervisor, ESXi is not a software application that is installed on an operating system (OS); ...
and Citrix Xen's
Hypervisors A hypervisor (also known as a virtual machine monitor, VMM, or virtualizer) is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
. Their aim was to effectively create a "BioSLAX CLOUD" where students and staff may instantiate any number BioSLAX servers dynamically for research and education (conduct bioinformatics practical labs by having students connect to the servers via suitable
X Window The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
clients such as X-Win32,
VNC Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the g ...
,
Exceed is a series of Japanese shoot 'em up video games developed by the dōjin circle (formerly FLAT). The first game, ''eXceed'', was released in 2005, and the latest game, ''eXceed3rd JADE PENETRATE BLACK PACKAGE'', was released in 2009. The series ...
and
NoMachine NX technology, commonly known as ''NX'' or NoMachine, is a proprietary cross-platform software application for remote access, desktop sharing, virtual desktop (on Linux only) and file transfer between computers. It is developed by the Luxembou ...
NX) or deployed in such a manner which when used in conjunction with the UD Grid MPAgent may be used to form a cluster for processing large jobs. The proof-of-concept was highly successful in being deployed for research and education for the Life Science Curriculum at NUS and in 2011, a number of the BioSLAX cloud instances, both on VMWare's vSphere and Citrix Xen servers, were used in the APBioNet project, BioDB100. The backend controls and automation were created and implemented using the various APIs for vSphere and Xen by Mr. Mark De Silva. Developers were also in talks with Amazon from 2009 to 2010 to deploy similar BioSLAX cloud images on Amazon's EC2, hoping to push some of their research and education machines over to Amazon, cutting costs on hardware. Discussions, however, fell through when it was clear that Amazon was not going to support full hardware virtualization which was required in order to run BioSLAX images on the cloud. Supporting only para-virtualizaion, in fact, is the stand of most commercial cloud providers using Citrix Xen hypervisors. Until the mind-set of these entities change, only private clouds running Citrix Xen hypervisors configured for full hardware virtualization or VMWare vSphere clouds will be the only clouds capable of running BioSLAX.


Screenshots


See also

*
BioLinux BioLinux is a term used in a variety of projects involved in making access to bioinformatics software on a Linux platform easier using one or more of the following methods: * Provision of complete systems * Provision of bioinformatics software r ...


References


External links


BioSLAX Website

National University of Singapore

BioInformatics Center, National University of Singapore

Life Science Institute, National University of Singapore

Asia Pacific BioInformatics Network

BioDB100 Project

Univa
{{DEFAULTSORT:Bioslax Bioinformatics software Operating system distributions bootable from read-only media SLAX-based distributions Linux distributions