academic/jalview: Added (A Sequence Alignment Editor and Viewer)

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
Petar Petrov 2013-07-06 01:22:06 -05:00 committed by Niels Horn
parent 86c1caa914
commit d2c42f9118
9 changed files with 183 additions and 0 deletions

16
academic/jalview/README Normal file
View file

@ -0,0 +1,16 @@
Jalview - A Sequence Alignment Editor and Viewer
Jalview is a free program developed for the interactive editing,
analysis and visualization of multiple sequence alignments (MSA). It
can also work with sequence annotation, secondary structure
information, phylogenetic trees and 3D molecular structures.
If you use Jalview 2 in your work, please cite:
Waterhouse AM, Procter JB, Martin DMA, Clamp M, Barton GJ (2009)
Jalview Version 2-a multiple sequence alignment editor and analysis
workbench. Bioinformatics 25: 1189-1191.
NOTE:
The silly requirement of p7zip is just for extracting the program's
contents at build time. You do not need it in order to use Jalview
later on, but it's a nice tool to have anyways... ;)

View file

@ -0,0 +1,28 @@
Peer reviewed publications
If you use Jalview 2 in your work, please cite Waterhouse et al.
(2009).
To cite an analysis performed with JABAWS, please use Troshin et al.
(2011).
Troshin PV, Procter JB, Barton GJ (2011) Java bioinformatics analysis
web services for multiple sequence alignment--JABAWS:MSA.
Bioinformatics 27: 2001-2002.
http://bioinformatics.oxfordjournals.org/content/27/14/2001
Waterhouse AM, Procter JB, Martin DMA, Clamp M, Barton GJ (2009)
Jalview Version 2-a multiple sequence alignment editor and analysis
workbench. Bioinformatics 25: 1189-1191.
http://bioinformatics.oxfordjournals.org/content/25/9/1189
Thompson JD, Muller A, Waterhouse A, Procter J, Barton GJ, et al.
(2006) MACSIMS: multiple alignment of complete sequences information
management system. BMC Bioinformatics 7: 318.
http://www.biomedcentral.com/1471-2105/7/318
Clamp M, Cuff J, Searle SM, Barton GJ (2004) The Jalview Java
alignment editor. Bioinformatics 20: 426-427.
http://bioinformatics.oxfordjournals.org/content/20/3/426
Take a look at the citations for the Jalview 2 paper in PubMedCentral:
http://www.ncbi.nlm.nih.gov/pubmed?linkname=pubmed_pubmed_citedin&from_uid=19151095

View file

@ -0,0 +1,3 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

16
academic/jalview/jalview Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
# This wrapper script is taken from Arch Linux AUR entry of jalview.
# https://aur.archlinux.org/packages/jalview/
# Maintainer of the PKGBUILD is Stefan Seemayer.
progname="jalview"
mainclass="jalview.bin.Jalview"
basedir="/usr/share/java/$progname"
# build classpath: all jars in $basedir
cp=$( ls $basedir/*.jar | xargs echo | sed "s/ /:/g" );
# run jar
"$JAVA_HOME/bin/java" -cp $cp $mainclass

View file

@ -0,0 +1,81 @@
#!/bin/sh
# Slackware build script for jalview
# Copyright 2013 Petar Petrov, ppetrov@paju.oulu.fi
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# With help from the jalview PKGBUILD at Arch linux AUR:
# https://aur.archlinux.org/packages/jalview/
PRGNAM=jalview
VERSION=${VERSION:-2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM=install.bin
ARCH=noarch
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
7z e $CWD/$SRCNAM
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
mkdir -p $PKG/usr/share/java/$PRGNAM
cp -a *.jar $PKG/usr/share/java/$PRGNAM
# The wrapper is from Arch. Thank you!
install -D -m755 $CWD/$PRGNAM $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
building.html exampleFeatures.txt LICENSE README_IA \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/TheJalviewTutorial_screen.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/Tutorial.pdf
cat $CWD/References > $PKG/usr/doc/$PRGNAM-$VERSION/References
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# Menu item and icon
mkdir -p $PKG/usr/share/{applications,pixmaps}
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Jalview
Comment=A Sequence Alignment Editor and Viewer
Exec=jalview
Icon=jalview
StartupNotify=false
Type=Application
Categories=Education;

View file

@ -0,0 +1,12 @@
PRGNAM="jalview"
VERSION="2.8"
HOMEPAGE="http://www.jalview.org/"
DOWNLOAD="http://www.jalview.org/Web_Installers/InstData/Linux/NoVM/install.bin \
http://www.jalview.org/tutorial/TheJalviewTutorial_screen.pdf"
MD5SUM="8efc117dc7947b24577b319ffdadb024 \
e08a446029df593d2e2722c5f273ce6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk p7zip"
MAINTAINER="Petar Petrov"
EMAIL="ppetrov@paju.oulu.fi"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
jalview: jalview (A Sequence Alignment Editor and Viewer)
jalview:
jalview: Jalview is a free program developed for the interactive editing,
jalview: analysis and visualization of multiple sequence alignments (MSA).
jalview: It can also work with sequence annotation, secondary structure
jalview: information, phylogenetic trees and 3D molecular structures.
jalview:
jalview: Home: http://www.jalview.org/
jalview: References: /usr/doc/jalview-$VERSION/References
jalview:
jalview: