Difference between revisions of "Packages"

From Rost Lab Open
(Package overview)
(Package overview)
Line 410: Line 410:
| [[#CBlast80|CBlast80]]
| [[#CBlast80|CBlast80]]
| see Debian repo
| ftp://rostlab.org/free/
| svn+ssh://rostlab.org/mnt/project/subversion/loctree2/trunk/
| svn+ssh://rostlab.org/mnt/project/subversion/loctree2/trunk/
| /mnt/project/loctree2
| [http://www.rostlab.org/services/loctree2 LocTree2] - Prediction of sub-cellular localization for all proteins in all domains of life
| [http://www.rostlab.org/services/loctree2 LocTree2] - Prediction of sub-cellular localization for all proteins in all domains of life

Revision as of 14:26, 15 October 2012

I want to install a package onto my Ubuntu/Debian system

  • Our packages are listed in the Packages Section below. Review that list to find your desired predictor.
  • Debian/Ubuntu repository - detailed instructions on how to install packages from our debian repository

I want to install a package onto my RHEL/SUSE/CentOS

Please check out the page on our RPM package repository for RHEL/SUSE/CentOS.


Twitter.png Follow rostlab on twitter to get news about releases, updates, bug fixes and known issues.


Please help us make our packages better: report-a-bug!

Package overview

Package name Build depends Depends Resources Upstream Package repository Project directory Description Home page, license rpm available
tar.gz Debian
blast2 ftp://ncbi.nlm.nih.gov/toolbox/ncbi_tools/ svn+ssh://rostlab.org/mnt/project/subversion/blast2/trunk n.a. n.a. http://www.ncbi.nlm.nih.gov/BLAST/

The purpose of this package is to provide the working blast2 that we have in Debian Lenny for CentOS


blimps ftp://ftp.ncbi.nih.gov/repository/blocks/unix/blimps/ n.a. Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/blimps/trunk /mnt/project/blimps blimps [1][2] FHCRC NONCOMMERCIAL LICENSE *

cd-hit See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/cd-hit/tags/2010-0420-rg /mnt/project/software/free Cluster Database at High Identity with Tolerance cd-hit [3]

chhblits hhblits See Debian p.r. See Debian p.r. file:///mnt/project/aliqeval/hhblits/repos/chhblits Cached hhblits - results are cached for faster response. GPL

chopperdb no repo, files seem to be in /mnt/project/chop/chopper-db ? ? ? database required for profchop CHOP, GPL

coils http://www.russelllab.org/coils/coils.tar.gz n.a. Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/coils n.a. Coiled-coil prediction GPL [4]

disulfinder libboost, libboost-graph, libf2c2 no upstream from orig authors, in-house: svn+ssh://rostlab.org/mnt/project/subversion/disulfinder/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/disulfinder /mnt/project/metaldetector DISULFIND - Cysteines Disulfide Bonding State and Connectivity Predictor GPL [5][6]

dssp ftp://ftp.cmbi.ru.nl/pub/software/dssp see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/dssp Standardized secondary structure assignment. [7] Boost-1.0 (free)

ffindex http://pubshare.genzentrum.lmu.de/scientific_computing/software/ffindex/ n.a. Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/ffindex simple index/database for huge amounts of small files CC-BY-SA-3.0, GPL-2.0+

hhsuite ffindex ftp://toolkit.lmb.uni-muenchen.de/HH-suite/releases/ n.a. Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/hhsuite sensitive protein sequence searching based on HMM-HMM alignment GPL-2.0+, GPL-3.0+

hmmer2 hmmer version 2 - no longer developed, the current version is 3; This package is the debian stable version with the package and the executables renamed so it can coexist with the version 3 hmmer package *

libai-fann-perl http://search.cpan.org/dist/AI-FANN/ none Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/libai-fann-perl Perl wrapper for the FANN library Perl Artistic License

libnhgri-blastall-perl ftp://ftp.nhgri.nih.gov/pub/software/blastall/ NHGRI-Blastall-[0-9.]+.tar.gz none Debian Med git://git.debian.org/pkg-perl/packages/libnhgri-blastall-perl.git Perl extension for running and parsing NCBI’s BLAST 2.x PUBLIC DOMAIN

librg-dudek-bundle-perl see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/debpacks/librg-dudek-bundle-perl /mnt/project/software/non-free Perl wrapper for blastpgp written by Dariusz Przybylski. 2000, 2001 Przybylski, Rost, 'like Perl' license (Artistic or GPLv1+) *

librg-blast-parser-perl see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/librg-blast-parser-perl /mnt/project/software/free Very fast blast(all|pgp) output (default, -m 0) parser - perl module (binding for the C/C++ library). Perl Artistic License

librostlab svn+ssh://rostlab.org/mnt/project/subversion/librostlab/trunk n.a. Debian Med svn+ssh://svn.debian.org/debian-med/trunk/packages/rostlab/librostlab/trunk/ /mnt/project/software/free C++ library from the Rost Lab [8] LGPL

librostlab-blast svn+ssh://rostlab.org/mnt/project/subversion/librostlab-blast/trunk n.a. Debian Med svn+ssh://svn.debian.org/debian-med/trunk/packages/rostlab/librostlab-blast/trunk/ /mnt/project/software/free Very fast C++ NCBI BLAST parser library [9] LGPL

librg-data-perl perl, liblog-log4perl-perl, libwww-perl, wget, tar, rsync, ncftp, blast2, cd-hit see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/rost_db/trunk/librostlab-data /mnt/project/rost_db Rostlab-data commonly used perl libraries GPL

librg-exception-perl perl svn+ssh://rostlab.org/mnt/project/subversion/librg-exception-perl see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/librg-exception-perl /mnt/project/software/free RG::Exception perl module Perl Artistic

librg-liu-bundle-perl libxml-dom-perl see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/debpacks/librg-liu-bundle-perl/trunk /mnt/project/software/non-free Perl modules written by Jinfeng Liu Same as Perl *

librg-pp-bundle-perl see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/librg-pp-bundle-perl/trunk /mnt/project/software/non-free PP perl modules and tools including result conversion to XML Same as Perl

librg-pp-queuemgr-perl pp-cache-mgr see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/debpacks/librg-pp-queuemgr-perl/trunk /mnt/project/software/free PredictProtein queue manager perl module GPL

librg-utils-perl profphd-utils svn+ssh://rostlab.org/mnt/project/subversion/debpacks/librg-utils-perl/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/librg-utils-perl/trunk /mnt/project/software/free Set of wrappers and conversion utilities for bioinformatics databases GPL *

libzerg http://code.google.com/p/libzerg/downloads/list none Debian Med svn+ssh://lkajan-guest@svn.debian.org/svn/debian-med/trunk/packages/rostlab/libzerg/trunk fast blast parser in C GPL

libzerg-perl libzerg http://code.google.com/p/libzerg/downloads/list none Debian Med svn+ssh://lkajan-guest@svn.debian.org/svn/debian-med/trunk/packages/rostlab/libzerg-perl/trunk fast blast parser perl module GPL

ligscan Math::Vector::Real::kdTree svn+ssh://rostlab.org/mnt/project/subversion/ligscan/trunk none none /mnt/project/ligscan This program analyzes structural features from the PDB structures and extracts binding affinities from them Perl Artistic License

loctree hmmer2, librg-utils-perl, loctree-data, predictnls, ps-scan, signalp, svm-light 5.00(!) CBlast80, Pfamls2, PrositeDat, SwissDocKeyIdxL, SwissBlast see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/LOCtree.svn_repo/trunk /mnt/project/loctree loctree - prediction of sub-cellular localization of proteins 2005 Nair and Rost, GPL

loctree-data rsync svn+ssh://rostlab.org/mnt/project/subversion/loctree-data/trunk see upstream svn+ssh://rostlab.org/mnt/project/subversion/debpacks/loctree-data/trunk /mnt/project/loctree data files for loctree [10] 2005 Nair and Rost, GPL

loctree2 CBlast80 see Debian repo ftp://rostlab.org/free/ svn+ssh://rostlab.org/mnt/project/subversion/loctree2/trunk/ /mnt/project/loctree2 LocTree2 - Prediction of sub-cellular localization for all proteins in all domains of life GPL

lowcompseg ftp://ftp.ncbi.nih.gov/pub/seg/seg/ See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/seg/trunk /mnt/project/seg segment sequence(s) by local complexity PUBLIC DOMAIN *

metadisorder perl, profnet-md, tcsh svn+ssh://rostlab.org/mnt/project/subversion/MD/trunk See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/MD/branches/packaging /mnt/project/software/non-free alias MD (C) 2009 Avner Schlessinger, Non-free
metastudent perl, python2.6, java svn+ssh://rostlab.org/mnt/project/metastudent/svn_repo/metablast/trunk See Debian p.r. svn+ssh://rostlab.org/mnt/project/metastudent/svn_repo/metablast/tags /mnt/project/metastudent MetaStudent predicts GO terms for a protein with a homology search. GPL
nlprot debhelper (>= 7), autotools-dev, po-debconf blast2, svm-light5, nlprot-data - https://rostlab.org/owiki/index.php/NLProt - svn+ssh://rostlab.org/mnt/project/subversion/nlprot/trunk /mnt/project/nlprot/ - Non-free, restricted-distribution

nlprot-data - - - https://rostlab.org/owiki/index.php/NLProt - svn+ssh://rostlab.org/mnt/project/subversion/nlprot-data/trunk /mnt/project/nlprot/ - Non-free, restricted-distribution

norsnet svn+ssh://rostlab.informatik.tu-muenchen.de/mnt/project/subversion/norsnet see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/norsnet /mnt/project/norsnet NORSnet - identifies unstructured loops from sequence 2007 Schlessinger, Liu and Rost, GPL

norsp svn+ssh://rostlab.org/mnt/project/subversion/norsp/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/norsp /mnt/project/norsp norsp - predictor of non-regular secondary structure Copyright 2003 Liu and Rost, GPL *

pp2features see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/pp2features/ /mnt/project/software/free converts PredictProtein results to machine learning features - the converters also support conversion to BioXSD GPL

pp2html see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/pp2html/ /mnt/project/software/free converts PredictProtein results for WWW presentation GPL

pp-cache-mgr libboost-filesystem, libboost-program-options, libboost-regex, libc6, libgcc1, libmysql++, libstdc++ see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/pp-cache-mgr/trunk /mnt/project/software/non-free PredictProtein results cache Non-free

pp-popularity-contest svn+ssh://rostlab.org/mnt/project/subversion/pp-popularity-contest/pp-popularity-contest/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/pp-popularity-contest /mnt/project/software/free PredictProtein popularity contest GPL *

pp-queue-mgr librg-pp-queuemgr-perl see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/pp-queue-mgr/trunk /mnt/project/software/non-free PredictProtein queue manager Non-free

ppmi see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/ppmi/ /mnt/project/predictprotein/vm_image/ PredictProtein Machine Image maintenance scripts PredictProtein Image License

ppsudo libboost-program-options, libc6, libgcc1, libstdc++6 see Debian p.r. see Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/ppsudo/ppsudo/trunk /mnt/project/software/free execute command as PredictProtein user GPL

predcellcycle (pcc) blast2 CBlast see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/PredictCellCycle/trunk /mnt/project/software/non-free Determine estimates for involvement in the cell cycle process or search CellCycleDB for predicted cell cycle proteins among six eukaryotic proteomes [11], [12] Non-free

predictnls File::Temp, perl svn+ssh://rostlab.org/mnt/project/subversion/nls.svn_repo see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/predictnls /mnt/project/predictnls predictnls - prediction and analysis of nuclear localization signals [13] 2000 Cokol, Nair and Rost, GPL *

predictprotein blast2, bioperl, ncoils, disulfinder, libnhgri-blastall-perl, libnhgri-blastall-perl, librg-liu-bundle-perl, librg-utils-perl, loctree, lowcompseg, metadisorder, norsnet, profasp, profbval, profchop, profcon, profdisis, profglobe, profisis, profphd, proftmb CBlast, CBlast80, ProDomBlast, PrositeConvDat, SwissBlast svn+ssh://rostlab.org/mnt/project/subversion/predictprotein.svn.repo/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/predictprotein /mnt/project/predictprotein PredictProtein pipeline 2004 Rost, Yachdav and Liu, GPL

predictprotein-nonfree signalp, svm-light5, loctree, profasp, metadisorder, psic, rost-runpsic, tmhmm svn+ssh://rostlab.org/mnt/project/subversion/predictprotein-nonfree /mnt/project/predictprotein Meta package that depends on the optional non-free or contrib components of PredictProtein. Optional components of PredictProtein are Suggests and do not get installed automatically. This package is to aid the administrator at the Rost Lab (as only the Rost Lab has these dependencies, since they are non-redistributable). GPL
ppweb debconf (>= 0.5), debhelper (>= 7), autotools-dev, po-debconf, dbconfig-common php5-cgi | php5, php5-mysql | php5-mysqli, apache2, mysql-server, pp2html, pp-queue-manager, ppsudo, librg-pp-bundle-perl, libjs-jquery, libjs-jquery-ui svn+ssh://rostlab.org/mnt/project/subversion/predictprotein.org/branches/ppweb see Debian p.r. - - PredictProtein web interface GPL

predictprotein-xsd see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/predictprotein_xsd/trunk /mnt/project/software/free PredictProtein XML schema definition GPL

profbval profnet, Recommends: librg-utils-perl svn+ssh://rostlab.informatik.tu-muenchen.de/mnt/project/subversion/PROFBval see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/profbval /mnt/project/profbval PROFBval - predicts bvalue rigid and flexible residues 2006 Schlessinger, Yachdav and Rost, GPL *

profchop hmmer2, profphd, profnet-chop, librg-dudek-bundle-perl, librg-liu-bundle-perl, librg-utils-perl See Debian package repo See Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/chop/trunk ? Method for dissecting proteins into domain-like fragments based on sequence homology [14] CHOP, GPL

profcon File::Temp, perl, blast2,lowcompseg, profnet_profcon, librg-utils-perl, librg-dudek-bundle-perl, profphd svn+ssh://rostlab.org/mnt/project/subversion/PROFcon/trunk see upstream svn+ssh://rostlab.org/mnt/project/subversion/debpacks/profcon/trunk /mnt/project/profbval Prediction of protein inter-residue contacts 2005 Punta, Rost, GPL *

profdisis Config::IniFiles, perl (>= 5.10.0), svm-light5 See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/disis/trunk /mnt/project/software/non-free DISIS (packaged as profdisis) - DNA binding sites prediction 2007 Ofran, Mysore and Rost, GPL

profglobe perl See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/globe/trunk /mnt/project/globe profglobe - predicts the globularity of a protein 1999 Rost, GPL

profisis Config::IniFiles, perl, profnet svn+ssh://rostlab.org/mnt/project/subversion/isis see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/profisis /mnt/project/software/non-free ISIS (packaged as profisis) - protein binding sites prediction [15] 2007 Ofran and Rost, GPL

profnet n.a. svn+ssh://rostlab.org/mnt/project/subversion/profnet/trunk Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/profnet /mnt/project/profnet profnet - neural network from the rostlab: both 'phd' and 'prof' kinds GPL

profphd profnet, profphd-utils, librg-utils-perl See Debian p.r. svn+ssh://rostlab.informatik.tu-muenchen.de/mnt/project/subversion/PROFphd.svn_repo/trunk Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/profphd/trunk /mnt/project/prof PROFphd - Secondary structure and Solvent Accessibility Predictor [16][17] GPL *

profphd-utils svn+ssh://rostlab.informatik.tu-muenchen.de/mnt/project/subversion/PROFphd.svn_repo/profphd-utils/trunk see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/profphd-utils/trunk /mnt/project/prof PROFphd utilities: convert_seq, filter_hssp GPL *

proftmb libgsl0, libopt svn+ssh://rostlab.org/mnt/project/subversion/proftmb/trunk/ see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/proftmb /mnt/project/proftmb Per-residue prediction of bacterial transmembrane beta barrels [18] 2004 Bigelow, Petrey, Liu, Przybylski and Rost, GPL *

ps-scan see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/debpacks/ps-scan/trunk /mnt/project/software/free ps_scan is a program used to scan patterns, rules and/or profiles from PROSITE against protein sequences [19] GPL *

reprof libai-fann-perl, libfann2 svn+ssh://rostlab.org/mnt/project/subversion/reprof see upstream Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/rostlab/reprof /mnt/project/reprof/ reprof is a protein secondary structure and accessibility predictor by Peter Hoenigschmid GPL

rost-runpsic psic See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/rost-runpsic/trunk /mnt/project/software/free Provides runNewPSIC.pl GPL *

rost-utils libssl-dev See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/rost-utils/trunk /mnt/project/software/free Rost Lab utilities without their own packages GPL

rostlab-data librg-data-perl, hmmer, dssp see Debian package repo see Debian package repo svn+ssh://rostlab.org/mnt/project/subversion/rost_db/trunk/rostlab-data /mnt/project/rost_db Bioinformatics database synchronization and post-processing solution GPL

shtimelimit See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/shtimelimit/trunk /mnt/project/software/free limited absolute execution time sh GPL

sift blimps-utils, libblimps http://sift.jcvi.org/www/ n.a. Debian Med svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/sift/trunk /mnt/project/sift SIFT predicts whether an amino acid substitution affects protein function based on sequence homology and the physical properties of amino acids. [20][21] [22]FHCRC NONCOMMERCIAL LICENSE *

snap-cache-mgr see Debian repo see Debian repo svn+ssh://rostlab.org/mnt/project/subversion/snap-cache-mgr/trunk snap results cache GPL

snap2 blast2, libai-fann-perl, libfile-chdir-perl, librg-utils-perl, predictprotein, reprof, run-psic, sift, CBlast80, dbSwiss, SwissBlast, swiss_dat see Debian repo see Debian repo svn+ssh://rostlab.org/mnt/project/subversion/snap2/trunk /mnt/project/resnap SNAP2 is a method for evaluating effects of single amino acid substitutions on protein function by Maximilian Hecht Academic Software License Agreement

snap2cc snap2 see Debian repo see Debian repo svn+ssh://rostlab.org/mnt/project/subversion/snap2/snap2cc /mnt/project/resnap autonomous snap2 for cloud clients Academic Software License Agreement

snapc-ra see Debian repo see Debian repo svn+ssh://rostlab.org/mnt/project/subversion/snapc-ra /mnt/project/resnap Snap cache remote access: https://rostlab.org/services/snapc/<tool> Perl Artistic License

snapfun hmmer2, librg-liu-bundle-perl, librg-utils-perl, profbval, profphd, profnet, run-psic, sift CBlast, CBlast80, dbSwiss, Pfamls2, SwissBlast, swiss_dat see Debian repo see Debian repo svn+ssh://rostlab.org/mnt/project/subversion/snap/trunk /mnt/project/snap SNAP is a method for evaluating effects of single amino acid substitutions on protein function [23][24] NON COMMERCIAL SOFTWARE LICENSE AGREEMENT *

svm-light5 http://svmlight.joachims.org/ See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/svmlight/upstream/5.00 /mnt/project/software/non-free/svm-light5-*.tar.gz - Non-free, non-redistributable, redistributable by Rostlab by special authorization, [25]

squashblast perl See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/squashblast/trunk n.a. 'squashblast' can convert -m 0 blast output without loss of information to a format ~33% smaller than the original GPL and LGPL (for libraries)

ucon File::Temp, perl See Debian p.r. See Debian p.r. svn+ssh://rostlab.org/mnt/project/subversion/ucon/trunk /mnt/project/ucon UCON NON COMMERCIAL SOFTWARE LICENSE AGREEMENT *

uniqueprot python, blast2 svn+ssh://rostlab.org/mnt/project/uniqueprot/uniqueProt.svn_repo/trunk See Debian p.r. svn+ssh://rostlab.org/mnt/project/uniqueprot/uniqueProt.svn_repo/tags/[latest_version] /mnt/project/uniqueprot reduce the redundancy in a set of protein sequences GPL

What is packaged? - a list of all packaged files | What provides ... ?

Look in the Contents files of your distribution (most often 'stable') in http://rostlab.org/debian/dists/ .

In these lists you find all files packaged for the 'stable' distribution:

Architecture Contents
amd64 http://rostlab.org/debian/dists/stable/Contents-amd64.gz
i386 http://rostlab.org/debian/dists/stable/Contents-i386.gz

You can also use apt-file(1) instead of searching the Contents files (apt-file does just that).

Downloading and installing a .tar.gz

Notes on tar.gz

'tar.gz' packages of our software are available for expert users - please e-mail us. The complexity of cross-dependencies among these packages make installation and especially following updates of say 'prof' from tar.gz a nightmare. We recommend that all users use the Debian/Ubuntu packages for installing our prediction methods. This option allows you to install methods with a single click and receive updates automatically. Drink a tea or a coffee instead of trying to find the right Fortran compiler and the correct placement of an updated perl module.

Not convinced? - here is a disclaimer

Disclaimer: if you are unlucky enough to not be able to use our Debian/Ubuntu package repository we provide these steps for you to get the programs install the hard way. Note however that the Debian/Ubuntu packages are the solution to the problem of installing software easily. What you are about to read is already way beyond what you would ever experience on a graphical user interface. Follow the steps very carefully. The slightest change or inaccuracy (such as a spelling mistake or inaccurate copying) is likely to result in a complete failure of the whole procedure.

Proceed at your own risk/time

  1. You downloaded package.tar.gz.
  2. Look up the Depends list of the software in the table above.
  3. Install all dependencies before proceeding. Important: use the same prefix you intend to use when installing this package. $HOME is usually a good prefix.
  4. Proceed when all dependencies are installed.
  5. Execute: cd /tmp
  6. Execute: tar -xvzf package.tar.gz
  7. Note the directory that was created in the above step. cd into that directory
  8. Look for a README file and follow it - it may contain package specific instructions
  9. Decide where you would like the package to install. If there are dependencies install the package with the same prefix you used for the dependencies. A good prefix is $HOME - your home directory. I assume you choose this.
  10. Execute: make prefix=$HOME
    • If this fails get back to us. Your system may be missing a build dependency - look at the Depends column - or is altogether not supported. But it is likely that we can help you. If you yourself know what development library is missing install it and repeat this step until it completes with success.
  11. Execute: make prefix=$HOME install
  12. Add $HOME/usr/bin to your PATH
    • If you use bash execute: export PATH="$HOME/usr/bin:$PATH"
    • If you use bash add this line to your ~/.bashrc:
      export PATH="$HOME/usr/bin:$PATH"
  13. Add $HOME/usr/share/perl5 to the list of directories in which to look for Perl library files
    • If you use bash execute: export PERL5LIB="$HOME/usr/share/perl5:$PERL5LIB"
    • If you use bash add this line to your ~/.bashrc:
      export PERL5LIB="$HOME/usr/share/perl5:$PERL5LIB"
  14. Add $HOME/usr/lib to the shared library lookup path
    • If you use bash execute: export LD_LIBRARY_PATH="$HOME/usr/lib:$LD_LIBRARY_PATH"
    • If you use bash add this line to your ~/.bashrc:
      export LD_LIBRARY_PATH="$HOME/usr/lib:$LD_LIBRARY_PATH"
  15. Add $HOME/usr/share/man to the manual page lookup path
    • If you use bash execute: export MANPATH="$HOME/usr/share/man:$MANPATH"
    • If you use bash add this line to your ~/.bashrc:
      export MANPATH="$HOME/usr/share/man:$MANPATH"
  16. Further files needed for operation may have been installed into $HOME/usr/share/package/. The copyright, license, documentation and examples may have been installed into $HOME/usr/share/doc/package/.
  17. You are done. Ready to run the program you installed.



  • in order to work with the hssp format (use copf, etc.) your protein identifiers must be up to 12 character long and no longer
  • what identifier means is yet to be clarified - TODO - but see examples below
  • identifiers longer than 12 characters cause cryptic, hard to recognize error messages and failures in various programs and scripts
  • An example:
    • Bad line in blast results - copf fails:
    >gnl|swiss|P01730_CD4_HUMAN_458 T-cell surface glycoprotein CD4 OS=Homo sapiens GN=CD4 PE=1 SV=1
    • Good blast result line - will work with copf:
    >gnl|swiss|P01730 T-cell surface glycoprotein CD4 OS=Homo sapiens GN=CD4 PE=1 SV=1

It is important to notice that the blast database you run proteins against has to be made with the right length (<=12) of identifiers. Otherwise blast2saf creates a saf with too long identifiers and then copf (converting saf to hssp) fails.

Resource definitions

comprehensive blast database, e.g. UniProt + PDB
comprehensive blast database - redundancy reduced, e.g. to 80%
SwissProt database flat file ID index generated by dbSwiss(1)
Pfam_ls file compatible with HMMER2.0
blast database formed of ProDom
prosite_convert.dat file. Generated by prosite_convert.pl. The (6) fields are separated with space. Format example:
N[^P][ST][^P] ASN_GLYCOSYLATION PS00001 PDOC00001 1 "N-glycosylation site"
[RK]{2}.[ST] CAMP_PHOSPHO_SITE PS00004 PDOC00004 1 "cAMP- and cGMP-dependent protein kinase phosphorylation site"
prosite.dat file
SwissProt 'dat' file
blast database formed of SwissProt
swissprot/docs/keyindex.txt file
Swiss-Prot keyindex.txt converted for loctree. Use the perl/keyindex4loctree.pl program from the loctree package to generate this file.

Packaging HOWTO

Packaging is a non-trivial, fragile and extremely details oriented process. That said, please look at these recipes on how to package.

Packaging project status

Here is a list that keeps track on the progress of our lab packaging project. In case you are interested in a NON-packaged program and would like to help and package it, please email info@predictprotein.org