academic/MetaPhlAn2: Added (Metagenomic Phylogenetic Analysis).

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Petar Petrov 2019-08-03 06:45:29 +07:00 committed by Willy Sudiarto Raharjo
parent 70cfe3be3f
commit 3a6cdee564
No known key found for this signature in database
GPG key ID: 887B8374D7333381
5 changed files with 164 additions and 0 deletions

View file

@ -0,0 +1,92 @@
#!/bin/sh
# Slackware build script for MetaPhlAn2
# Copyright 2019 Petar Petrov slackalaxy@gmail.com
# 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.
PRGNAM=MetaPhlAn2
VERSION=${VERSION:-2.9.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM=metaphlan2
AUTHOR=biobakery
COMMIT=8f88d3957418
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
ARCH=noarch
set -e
# Construct the source tarball name.
if [ -e $CWD/$COMMIT.tar.gz ]; then
TARBALL=${COMMIT}
else
TARBALL=${AUTHOR}-${SRCNAM}-${COMMIT}
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf ${AUTHOR}-${SRCNAM}-${COMMIT}
tar xvf $CWD/$TARBALL.tar.gz
cd ${AUTHOR}-${SRCNAM}-${COMMIT}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/$PRGNAM
cp -a \
*.py utils strainphlan_src \
$PKG/usr/share/$PRGNAM
mkdir $PKG/usr/bin
cd $PKG/usr/bin
ln -s ../share/$PRGNAM/metaphlan2.py
ln -s ../share/$PRGNAM/strainphlan.py
cd -
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
README.md changeset.txt license.txt strainphlan_tutorial \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/References > $PKG/usr/doc/$PRGNAM-$VERSION/References
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="MetaPhlAn2"
VERSION="2.9.15"
HOMEPAGE="http://huttenhower.sph.harvard.edu/metaphlan2"
DOWNLOAD="https://bitbucket.org/biobakery/metaphlan2/get/8f88d3957418.tar.gz"
MD5SUM="f471b6b2a4d49b3cb5c12a7e2ecc8714"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysam biopython msgpack-python pandas scipy DendroPy bowtie2 muscle samtools-legacy bcftools ncbi-blast+ RAxML"
MAINTAINER="Petar Petrov"
EMAIL="slackalaxy@gmail.com"

View file

@ -0,0 +1,36 @@
MetaPhlAn2 is a computational tool for profiling the composition of
microbial communities (Bacteria, Archaea and Eukaryotes) from meta-
genomic shotgun sequencing data (i.e. not 16S) with species-level.
With the newly added StrainPhlAn module, it is now possible to perform
accurate strain-level microbial profiling. MetaPhlAn2 relies on ~1.5M
unique clade-specific marker genes. The latest marker information file
`mpa_v29_CHOCOPhlAn_201901_marker_info.txt.bz2` can be found in the
Download page (https://bitbucket.org/biobakery/metaphlan2/downloads/)
identified from ~100,000 reference genomes (~99,500 bacterial and
archaeal and ~500 eukaryotic), allowing:
* unambiguous taxonomic assignments;
* accurate estimation of organismal relative abundance;
* species-level resolution for bacteria, archaea, eukaryotes and viruses;
* strain identification and tracking
* orders of magnitude speedups compared to existing methods.
* metagenomic strain-level population genomics
If you use MetaPhlAn2, please cite:
MetaPhlAn2 for enhanced metagenomic taxonomic profiling. Duy Tin Truong,
Eric A Franzosa, Timothy L Tickle, Matthias Scholz, George Weingart,
Edoardo Pasolli, Adrian Tett, Curtis Huttenhower & Nicola Segata. Nature
Methods 12, 902-903 (2015)
If you use StrainPhlAn, please cite the MetaPhlAn2 paper and the
following StrainPhlAn paper:
Microbial strain-level population structure and genetic diversity from
metagenomes. Duy Tin Truong, Adrian Tett, Edoardo Pasolli, Curtis
Huttenhower, & Nicola Segata. Genome Research 27:626-638 (2017)
NOTE!
The script places the python files in /usr/share/MetaPhlAn2 and creates
symlinks to /usr/bin. If you are using metaphlan2.py with Ugene, it may
not work with the symlink. Instead, just point Ugene directly to
/usr/share/MetaPhlAn2/metaphlan2.py

View file

@ -0,0 +1,7 @@
If you use MetaPhlAn2, please cite:
[**MetaPhlAn2 for enhanced metagenomic taxonomic profiling.**](http://www.nature.com/nmeth/journal/v12/n10/pdf/nmeth.3589.pdf) *Duy Tin Truong, Eric A Franzosa, Timothy L Tickle, Matthias Scholz, George Weingart, Edoardo Pasolli, Adrian Tett, Curtis Huttenhower & Nicola Segata*. Nature Methods 12, 902-903 (2015)
If you use StrainPhlAn, please cite the MetaPhlAn2 paper and the following StrainPhlAn paper:
[**Microbial strain-level population structure and genetic diversity from metagenomes.**](http://genome.cshlp.org/content/27/4/626.full.pdf) *Duy Tin Truong, Adrian Tett, Edoardo Pasolli, Curtis Huttenhower, & Nicola Segata*. Genome Research 27:626-638 (2017)

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------------------------------------------------------|
MetaPhlAn2: MetaPhlAn2 (Metagenomic Phylogenetic Analysis)
MetaPhlAn2:
MetaPhlAn2: MetaPhlAn is a computational tool for profiling the composition of
MetaPhlAn2: microbial communities from metagenomic shotgun sequencing data.
MetaPhlAn2: MetaPhlAn relies on unique clade-specific marker genes identified
MetaPhlAn2: from ~17,000 reference genomes (~13,500 bacterial and archaeal,
MetaPhlAn2: ~3,500 viral, and ~110 eukaryotic).
MetaPhlAn2:
MetaPhlAn2: http://huttenhower.sph.harvard.edu/metaphlan2
MetaPhlAn2: https://bitbucket.org/biobakery/metaphlan2/
MetaPhlAn2: