NAVIGATING THROUGH THIS PRESENTATION MATERIAL





BIO-NIX : A New Distro/Stack for Biotech people

Deepan Chakravarthy N

SpikeSource, Bangalore.

http://users.kaski-net.net/~deepan

codeshepherd AT yahoo DOT com


What is BIO-NIX ?

  • RPM based distro for Biotechnologists.
  • Would contain software packages widely used by biotech people.
  • Will have local database of widely used genome.
  • Kernel with drivers to interface microscope, cellcounters, sequencers etc.
  • Yum and Apt preconfigured to use Biotech related package repositories.

  • Why do we need BIO-NIX ?

  • Biotech people are illiterate about computers.
  • Developers are mostly hobby programmers who don't care about cross platform compatibility.
  • Most packages are tarballs. RPM and DEB support is not there.
  • Tarball and RPM version mismatch.

  • Targeted users

  • Medicine: Research Institutes, Hospitals
  • Drug Discovery : Cell Simulators, Chemo Informatics.
  • Clinical Trials: Genome and Protein database, Clinical data mining.
  • Bioinformatics: Bioperl, Biopython, Biojava, BioPHP.
  • Biophysics: protein-ligand binding simulations, Protein Structure prediction.
  • Bioprocess: Reactor Simulation, Reactor operation.

  • Technical Details

  • Anaconda - the fedora installer
  • directory tree of fedora iso
  • creating yum, apt repository; configuring yum, apt
  • creating a web interface to access the genome and protein databases.
  • creating RPM and DEB from tarballs
  • packing Biotech related screensavers

  • Anaconda

  • Anaconda - the fedora installer
  • written in python
  • Allows user to select packages for installing
  • Looks for specific location in the fedora ISO for RPMs

  • Fedora CD1 Directory Structure

    /mnt/cdrom |----> Fedora
    |                    |----> RPMS -- binary packages
    |                    `----> base -- information on this release of Fedora
    |                                       Core used by the installation process
    |----> images -- boot and driver disk images
    |----> isolinux -- files necessary to boot from CD-ROM
    |----> README -- this file
    |----> RELEASE-NOTES -- the latest information about this release
    |                                       of Fedora Core
    `----> RPM-GPG-KEY -- GPG signature for packages from Red Hat

    Fedora CD2-4 Directory Structure



    /mnt/cdrom
                  |----> SRPMS -- source packages
                  `----> RPM-GPG-KEY -- GPG signature for packages from Red Hat

    Yum and Apt

  • Yum - Yellow Update Modifier
  • /etc/yum.conf; /etc/yum.repos.d/;
  • Creating Yum Repository
  • Creating Apt Repositories
  • Using existing Yum and Apt Repositories

  • Creating RPM, DEB from Tarballs

  • Using rpmbuild to create RPMs
  • How to write spec files ?
  • How to create DEB files ?

  • Other Simillar Projects

  • Bio-Linux : The NERC Environmental Bioinformatics Centre
  • BioLinux-BR : 2.1 version available for download
  • BioLinux : RPM repository
  • Debian-MED : Custom Debian Distribution for the requirements for medical practice and research
  • BioRPMs : RPM repository
  • BioBrew : Automates cluster installation, HPC software

  • Links

  • Slides: http://users.kaski-net.net/~deepan/bio-nix/bio-nix.html



  •                                       Thanks for your time
  • [any material that should appear in print but not on the slide]