pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-anvio: Analysis and visualization platform for 'omics data



Module Name:	pkgsrc-wip
Committed By:	Jason Bacon <bacon%NetBSD.org@localhost>
Pushed By:	outpaddling
Date:		Mon Nov 5 18:43:58 2018 -0600
Changeset:	f4b39f55d02d66756d5a6650a1c50dadcd40e783

Modified Files:
	Makefile
Added Files:
	py-anvio/DESCR
	py-anvio/Makefile
	py-anvio/PLIST
	py-anvio/distinfo
	py-anvio/files/anvio-dep-check

Log Message:
py-anvio: Analysis and visualization platform for 'omics data

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f4b39f55d02d66756d5a6650a1c50dadcd40e783

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                       |   1 +
 py-anvio/DESCR                 |   5 +
 py-anvio/Makefile              |  78 ++++
 py-anvio/PLIST                 | 895 +++++++++++++++++++++++++++++++++++++++++
 py-anvio/distinfo              |   6 +
 py-anvio/files/anvio-dep-check |  21 +
 6 files changed, 1006 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index a1f765b4c1..ac5e62c0e3 100644
--- a/Makefile
+++ b/Makefile
@@ -3007,6 +3007,7 @@ SUBDIR+=	py-aniso8601
 SUBDIR+=	py-anki2-devel
 SUBDIR+=	py-annarchy
 SUBDIR+=	py-antlr3
+SUBDIR+=	py-anvio
 SUBDIR+=	py-aopython
 SUBDIR+=	py-applpy
 SUBDIR+=	py-aqopa
diff --git a/py-anvio/DESCR b/py-anvio/DESCR
new file mode 100644
index 0000000000..f7875f626f
--- /dev/null
+++ b/py-anvio/DESCR
@@ -0,0 +1,5 @@
+Anvi'o is an open-source, community-driven analysis and visualization platform
+for 'omics data.
+It brings together many aspects of today's cutting-edge genomic, metagenomic,
+metatranscriptomic, pangenomic, and phylogenomic analysis practices to address
+a wide array of needs.
diff --git a/py-anvio/Makefile b/py-anvio/Makefile
new file mode 100644
index 0000000000..63aa48f942
--- /dev/null
+++ b/py-anvio/Makefile
@@ -0,0 +1,78 @@
+# $NetBSD$
+#
+###########################################################
+#                  Generated by fbsd2pkg                  #
+#              Mon Nov  5 13:17:05 CST 2018               #
+###########################################################
+
+###########################################################
+# Unconverted and partially converted FreeBSD port syntax:
+
+# 3rd-party: http://merenlab.org/2016/06/18/installing-third-party-software/
+# Need: modeller
+
+DISTNAME=	anvio-${PV}
+PKGNAME=	${PYPKGPREFIX}-anvio-${PV}
+CATEGORIES=	python
+MASTER_SITES=	${MASTER_SITE_GITHUB:=merenlab/}
+GITHUB_PROJECT=	anvio
+GITHUB_TAG=	v${PV}
+
+MAINTAINER=	bacon%NetBSD.org@localhost
+HOMEPAGE=	http://merenlab.org/software/anvio/
+COMMENT=	Analysis and visualization platform for 'omics data
+LICENSE=	gnu-gpl-v3
+
+DEPENDS=	samtools>0:../../biology/samtools \
+		hmmer>0:../../biology/hmmer \
+		FastTree>0:../../wip/fasttree \
+		muscle>0:../../wip/muscle \
+		R>0:../../math/R \
+		R-gridExtra>0:../../graphics/R-gridExtra \
+		R-ggplot2>0:../../graphics/R-ggplot2 \
+		R-gtools>0:../../math/R-gtools \
+		${PYPKGPREFIX}-mistune>0:../../textproc/py-mistune \
+		${PYPKGPREFIX}-pandas>0:../../math/py-pandas \
+		${PYPKGPREFIX}-django>0:../../www/py-django \
+		${PYPKGPREFIX}-requests>0:../../devel/py-requests \
+		${PYPKGPREFIX}-bottle>0:../../www/py-bottle \
+		${PYPKGPREFIX}-psutil>0:../../sysutils/py-psutil \
+		${PYPKGPREFIX}-scikit-learn>0:../../math/py-scikit-learn \
+		${PYPKGPREFIX}-h5py>0:../../devel/py-h5py \
+		${PYPKGPREFIX}-biopython>0:../../wip/py-biopython \
+		${PYPKGPREFIX}-biopython>0:../../wip/py-biopython \
+		Prodigal>0:../../wip/prodigal \
+		centrifuge>0:../../wip/centrifuge \
+		mcl>0:../../wip/mcl \
+		xssp>0:../../wip/xssp \
+		FAMSA>0:../../wip/famsa \
+		R-optparse>0:../../wip/R-optparse \
+		${PYPKGPREFIX}-ete3>0:../../wip/py-ete3 \
+		${PYPKGPREFIX}-eggnog-mapper>0:../../wip/py-eggnog-mapper \
+		${PYPKGPREFIX}-snakemake>0:../../wip/py-snakemake
+
+#		${PYPKGPREFIX}-pysam>0:../../wip/py-pysam \
+
+USE_TOOLS=	bash
+REPLACE_BASH=	anvio/workflows/metagenomics/test/*.sh tests/*.sh tests/*/*.sh
+REPLACE_BASH+=	sandbox/anvi-script-FASTA-to-contigs-db sandbox/*.sh
+REPLACE_PYTHON=	tests/server/run_server_tests.py
+
+REPLACE_R=	sandbox/anvi-script-gen_stats_for_single_copy_genes.R
+
+REPLACE_INTERPRETER+=   R
+REPLACE.R.old=          /usr/bin/env Rscript
+REPLACE.R.new=          ${PREFIX}/bin/R
+REPLACE_FILES.R=        ${REPLACE_R}
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27 34 35
+
+PV=		5.2
+
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/application.mk"
+.include "../../math/gsl/buildlink3.mk"
+.include "../../devel/hdf5/buildlink3.mk"
+.include "../../databases/sqlite/buildlink3.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-anvio/PLIST b/py-anvio/PLIST
new file mode 100644
index 0000000000..f41a329cf8
--- /dev/null
+++ b/py-anvio/PLIST
@@ -0,0 +1,895 @@
+@comment $NetBSD$
+bin/00_README.txt
+bin/anvi-cluster-with-concoct
+bin/anvi-compute-ani
+bin/anvi-compute-completeness
+bin/anvi-compute-gene-cluster-homogeneity
+bin/anvi-db-info
+bin/anvi-delete-collection
+bin/anvi-delete-hmms
+bin/anvi-delete-misc-data
+bin/anvi-delete-state
+bin/anvi-display-contigs-stats
+bin/anvi-display-pan
+bin/anvi-display-structure
+bin/anvi-experimental-organization
+bin/anvi-export-collection
+bin/anvi-export-contigs
+bin/anvi-export-functions
+bin/anvi-export-gene-calls
+bin/anvi-export-gene-coverage-and-detection
+bin/anvi-export-locus
+bin/anvi-export-misc-data
+bin/anvi-export-splits-and-coverages
+bin/anvi-export-splits-taxonomy
+bin/anvi-export-state
+bin/anvi-export-table
+bin/anvi-gen-contigs-database
+bin/anvi-gen-gene-consensus-sequences
+bin/anvi-gen-genomes-storage
+bin/anvi-gen-network
+bin/anvi-gen-phylogenomic-tree
+bin/anvi-gen-structure-database
+bin/anvi-gen-variability-matrix
+bin/anvi-gen-variability-network
+bin/anvi-gen-variability-profile
+bin/anvi-get-aa-counts
+bin/anvi-get-codon-frequencies
+bin/anvi-get-enriched-functions-per-pan-group
+bin/anvi-get-sequences-for-gene-calls
+bin/anvi-get-sequences-for-gene-clusters
+bin/anvi-get-sequences-for-hmm-hits
+bin/anvi-get-short-reads-from-bam
+bin/anvi-get-short-reads-mapping-to-a-gene
+bin/anvi-get-split-coverages
+bin/anvi-import-collection
+bin/anvi-import-functions
+bin/anvi-import-misc-data
+bin/anvi-import-state
+bin/anvi-import-taxonomy-for-genes
+bin/anvi-import-taxonomy-for-layers
+bin/anvi-init-bam
+bin/anvi-interactive
+bin/anvi-matrix-to-newick
+bin/anvi-mcg-classifier
+bin/anvi-merge
+bin/anvi-merge-bins
+bin/anvi-meta-pan-genome
+bin/anvi-migrate-db
+bin/anvi-oligotype-linkmers
+bin/anvi-pan-genome
+bin/anvi-profile
+bin/anvi-push
+bin/anvi-refine
+bin/anvi-rename-bins
+bin/anvi-report-linkmers
+bin/anvi-run-hmms
+bin/anvi-run-ncbi-cogs
+bin/anvi-run-pfams
+bin/anvi-run-workflow
+bin/anvi-saavs-and-protein-structures-summary
+bin/anvi-script-FASTA-to-contigs-db
+bin/anvi-script-add-default-collection
+bin/anvi-script-calculate-pn-ps-ratio
+bin/anvi-script-checkm-tree-to-interactive
+bin/anvi-script-compute-ani-for-fasta
+bin/anvi-script-filter-fasta-by-blast
+bin/anvi-script-gen-CPR-classifier
+bin/anvi-script-gen-distribution-of-genes-in-a-bin
+bin/anvi-script-gen-hmm-hits-matrix-across-genomes
+bin/anvi-script-gen-programs-network
+bin/anvi-script-gen-programs-vignette
+bin/anvi-script-gen-short-reads
+bin/anvi-script-gen_stats_for_single_copy_genes.R
+bin/anvi-script-gen_stats_for_single_copy_genes.README
+bin/anvi-script-gen_stats_for_single_copy_genes.py
+bin/anvi-script-gen_stats_for_single_copy_genes.sh
+bin/anvi-script-genbank-to-external-gene-calls
+bin/anvi-script-get-collection-info
+bin/anvi-script-merge-collections
+bin/anvi-script-predict-CPR-genomes
+bin/anvi-script-reformat-fasta
+bin/anvi-script-run-eggnog-mapper
+bin/anvi-script-snvs-to-interactive
+bin/anvi-script-transpose-matrix
+bin/anvi-search-functions
+bin/anvi-self-test
+bin/anvi-setup-ncbi-cogs
+bin/anvi-setup-pfams
+bin/anvi-show-collections-and-bins
+bin/anvi-show-misc-data
+bin/anvi-split
+bin/anvi-summarize
+bin/anvi-update-db-description
+bin/anvi-update-genes-in-structure-database
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/anvio/__init__.py
+${PYSITELIB}/anvio/__init__.pyo
+${PYSITELIB}/anvio/__init__.pyc
+${PYSITELIB}/anvio/auxiliarydataops.pyo
+${PYSITELIB}/anvio/auxiliarydataops.pyc
+${PYSITELIB}/anvio/bamops.pyo
+${PYSITELIB}/anvio/bamops.pyc
+${PYSITELIB}/anvio/bottleroutes.pyo
+${PYSITELIB}/anvio/bottleroutes.pyc
+${PYSITELIB}/anvio/ccollections.pyo
+${PYSITELIB}/anvio/ccollections.pyc
+${PYSITELIB}/anvio/clustering.pyo
+${PYSITELIB}/anvio/clustering.pyc
+${PYSITELIB}/anvio/clusteringconfuguration.pyo
+${PYSITELIB}/anvio/clusteringconfuguration.pyc
+${PYSITELIB}/anvio/cogs.pyo
+${PYSITELIB}/anvio/cogs.pyc
+${PYSITELIB}/anvio/completeness.pyo
+${PYSITELIB}/anvio/completeness.pyc
+${PYSITELIB}/anvio/concoct.pyo
+${PYSITELIB}/anvio/concoct.pyc
+${PYSITELIB}/anvio/constants.pyo
+${PYSITELIB}/anvio/constants.pyc
+${PYSITELIB}/anvio/contigops.pyo
+${PYSITELIB}/anvio/contigops.pyc
+${PYSITELIB}/anvio/db.pyo
+${PYSITELIB}/anvio/db.pyc
+${PYSITELIB}/anvio/dbops.pyo
+${PYSITELIB}/anvio/dbops.pyc
+${PYSITELIB}/anvio/dictio.pyo
+${PYSITELIB}/anvio/dictio.pyc
+${PYSITELIB}/anvio/errors.pyo
+${PYSITELIB}/anvio/errors.pyc
+${PYSITELIB}/anvio/fastalib.pyo
+${PYSITELIB}/anvio/fastalib.pyc
+${PYSITELIB}/anvio/filesnpaths.pyo
+${PYSITELIB}/anvio/filesnpaths.pyc
+${PYSITELIB}/anvio/genecalling.pyo
+${PYSITELIB}/anvio/genecalling.pyc
+${PYSITELIB}/anvio/genomedescriptions.pyo
+${PYSITELIB}/anvio/genomedescriptions.pyc
+${PYSITELIB}/anvio/genomestorage.pyo
+${PYSITELIB}/anvio/genomestorage.pyc
+${PYSITELIB}/anvio/hmmops.pyo
+${PYSITELIB}/anvio/hmmops.pyc
+${PYSITELIB}/anvio/hmmopswrapper.pyo
+${PYSITELIB}/anvio/hmmopswrapper.pyc
+${PYSITELIB}/anvio/homogeneityindex.pyo
+${PYSITELIB}/anvio/homogeneityindex.pyc
+${PYSITELIB}/anvio/interactive.pyo
+${PYSITELIB}/anvio/interactive.pyc
+${PYSITELIB}/anvio/kmers.pyo
+${PYSITELIB}/anvio/kmers.pyc
+${PYSITELIB}/anvio/learning.pyo
+${PYSITELIB}/anvio/learning.pyc
+${PYSITELIB}/anvio/mcgclassifier.pyo
+${PYSITELIB}/anvio/mcgclassifier.pyc
+${PYSITELIB}/anvio/mcgops.pyo
+${PYSITELIB}/anvio/mcgops.pyc
+${PYSITELIB}/anvio/merger.pyo
+${PYSITELIB}/anvio/merger.pyc
+${PYSITELIB}/anvio/metapanops.pyo
+${PYSITELIB}/anvio/metapanops.pyc
+${PYSITELIB}/anvio/panops.pyo
+${PYSITELIB}/anvio/panops.pyc
+${PYSITELIB}/anvio/pfam.pyo
+${PYSITELIB}/anvio/pfam.pyc
+${PYSITELIB}/anvio/profiler.pyo
+${PYSITELIB}/anvio/profiler.pyc
+${PYSITELIB}/anvio/programs.pyo
+${PYSITELIB}/anvio/programs.pyc
+${PYSITELIB}/anvio/samplesops.pyo
+${PYSITELIB}/anvio/samplesops.pyc
+${PYSITELIB}/anvio/sequence.pyo
+${PYSITELIB}/anvio/sequence.pyc
+${PYSITELIB}/anvio/serverAPI.pyo
+${PYSITELIB}/anvio/serverAPI.pyc
+${PYSITELIB}/anvio/sge.pyo
+${PYSITELIB}/anvio/sge.pyc
+${PYSITELIB}/anvio/splitter.pyo
+${PYSITELIB}/anvio/splitter.pyc
+${PYSITELIB}/anvio/structureops.pyo
+${PYSITELIB}/anvio/structureops.pyc
+${PYSITELIB}/anvio/summarizer.pyo
+${PYSITELIB}/anvio/summarizer.pyc
+${PYSITELIB}/anvio/summaryhtml.pyo
+${PYSITELIB}/anvio/summaryhtml.pyc
+${PYSITELIB}/anvio/terminal.pyo
+${PYSITELIB}/anvio/terminal.pyc
+${PYSITELIB}/anvio/ttycolors.pyo
+${PYSITELIB}/anvio/ttycolors.pyc
+${PYSITELIB}/anvio/utils.pyo
+${PYSITELIB}/anvio/utils.pyc
+${PYSITELIB}/anvio/variability.pyo
+${PYSITELIB}/anvio/variability.pyc
+${PYSITELIB}/anvio/variabilityops.pyo
+${PYSITELIB}/anvio/variabilityops.pyc
+${PYSITELIB}/anvio/auxiliarydataops.py
+${PYSITELIB}/anvio/bamops.py
+${PYSITELIB}/anvio/bottleroutes.py
+${PYSITELIB}/anvio/ccollections.py
+${PYSITELIB}/anvio/clustering.py
+${PYSITELIB}/anvio/clusteringconfuguration.py
+${PYSITELIB}/anvio/cogs.py
+${PYSITELIB}/anvio/completeness.py
+${PYSITELIB}/anvio/concoct.py
+${PYSITELIB}/anvio/constants.py
+${PYSITELIB}/anvio/contigops.py
+${PYSITELIB}/anvio/data/SSMs/AA/BLOSUM62.txt
+${PYSITELIB}/anvio/data/SSMs/AA/BLOSUM90.txt
+${PYSITELIB}/anvio/data/SSMs/AA/__init__.py
+${PYSITELIB}/anvio/data/SSMs/AA/__init__.pyo
+${PYSITELIB}/anvio/data/SSMs/AA/__init__.pyc
+${PYSITELIB}/anvio/data/SSMs/CDN/__init__.py
+${PYSITELIB}/anvio/data/SSMs/CDN/__init__.pyo
+${PYSITELIB}/anvio/data/SSMs/CDN/__init__.pyc
+${PYSITELIB}/anvio/data/SSMs/NT/__init__.py
+${PYSITELIB}/anvio/data/SSMs/NT/__init__.pyo
+${PYSITELIB}/anvio/data/SSMs/NT/__init__.pyc
+${PYSITELIB}/anvio/data/SSMs/README.md
+${PYSITELIB}/anvio/data/SSMs/__init__.py
+${PYSITELIB}/anvio/data/SSMs/__init__.pyo
+${PYSITELIB}/anvio/data/SSMs/__init__.pyc
+${PYSITELIB}/anvio/data/__init__.py
+${PYSITELIB}/anvio/data/__init__.pyo
+${PYSITELIB}/anvio/data/__init__.pyc
+${PYSITELIB}/anvio/data/clusterconfigs/README.md
+${PYSITELIB}/anvio/data/clusterconfigs/blank/tnf
+${PYSITELIB}/anvio/data/clusterconfigs/blank/tnf-splits
+${PYSITELIB}/anvio/data/clusterconfigs/merged/cov
+${PYSITELIB}/anvio/data/clusterconfigs/merged/tnf
+${PYSITELIB}/anvio/data/clusterconfigs/merged/tnf-cov
+${PYSITELIB}/anvio/data/clusterconfigs/pan/frequency
+${PYSITELIB}/anvio/data/clusterconfigs/pan/presence-absence
+${PYSITELIB}/anvio/data/clusterconfigs/single/tnf
+${PYSITELIB}/anvio/data/clusterconfigs/single/tnf-ab-cov
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/genes.hmm.gz
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/genes.txt
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/kind.txt
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/noise_cutoff_terms.txt
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/reference.txt
+${PYSITELIB}/anvio/data/hmm/BUSCO_83_Protista/target.txt
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/genes.hmm.gz
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/genes.txt
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/kind.txt
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/noise_cutoff_terms.txt
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/reference.txt
+${PYSITELIB}/anvio/data/hmm/Campbell_et_al/target.txt
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/README.md
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/genes.hmm.gz
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/genes.txt
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/kind.txt
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/noise_cutoff_terms.txt
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/reference.txt
+${PYSITELIB}/anvio/data/hmm/Ribosomal_RNAs/target.txt
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/genes.hmm.gz
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/genes.txt
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/kind.txt
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/noise_cutoff_terms.txt
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/reference.txt
+${PYSITELIB}/anvio/data/hmm/Rinke_et_al/target.txt
+${PYSITELIB}/anvio/data/hmm/__init__.py
+${PYSITELIB}/anvio/data/hmm/__init__.pyo
+${PYSITELIB}/anvio/data/hmm/__init__.pyc
+${PYSITELIB}/anvio/data/interactive/charts.html
+${PYSITELIB}/anvio/data/interactive/contigs.html
+${PYSITELIB}/anvio/data/interactive/css/charts.css
+${PYSITELIB}/anvio/data/interactive/css/contigs-plot.css
+${PYSITELIB}/anvio/data/interactive/css/geneclusters.css
+${PYSITELIB}/anvio/data/interactive/css/glowing-button.css
+${PYSITELIB}/anvio/data/interactive/css/loading.css
+${PYSITELIB}/anvio/data/interactive/css/main.css
+${PYSITELIB}/anvio/data/interactive/css/markdown-local.css
+${PYSITELIB}/anvio/data/interactive/css/normalize.css
+${PYSITELIB}/anvio/data/interactive/css/popover.css
+${PYSITELIB}/anvio/data/interactive/css/structure.css
+${PYSITELIB}/anvio/data/interactive/geneclusters.html
+${PYSITELIB}/anvio/data/interactive/images/blank.gif
+${PYSITELIB}/anvio/data/interactive/images/collection-bg.png
+${PYSITELIB}/anvio/data/interactive/images/custom_indic.gif
+${PYSITELIB}/anvio/data/interactive/images/drag.gif
+${PYSITELIB}/anvio/data/interactive/images/fractal.jpg
+${PYSITELIB}/anvio/data/interactive/images/full-bg.png
+${PYSITELIB}/anvio/data/interactive/images/gene-bg.png
+${PYSITELIB}/anvio/data/interactive/images/loading.gif
+${PYSITELIB}/anvio/data/interactive/images/logo-simple.png
+${PYSITELIB}/anvio/data/interactive/images/logo.png
+${PYSITELIB}/anvio/data/interactive/images/manual-bg.png
+${PYSITELIB}/anvio/data/interactive/images/pan-bg.png
+${PYSITELIB}/anvio/data/interactive/images/peaceful.jpg
+${PYSITELIB}/anvio/data/interactive/images/refine-bg.png
+${PYSITELIB}/anvio/data/interactive/images/server-bg.png
+${PYSITELIB}/anvio/data/interactive/images/spinning_dna.gif
+${PYSITELIB}/anvio/data/interactive/index.html
+${PYSITELIB}/anvio/data/interactive/js/animations.js
+${PYSITELIB}/anvio/data/interactive/js/area-zoom.js
+${PYSITELIB}/anvio/data/interactive/js/bin.js
+${PYSITELIB}/anvio/data/interactive/js/charts.js
+${PYSITELIB}/anvio/data/interactive/js/color-coding.js
+${PYSITELIB}/anvio/data/interactive/js/constants.js
+${PYSITELIB}/anvio/data/interactive/js/context-menu.js
+${PYSITELIB}/anvio/data/interactive/js/contigs-plot.js
+${PYSITELIB}/anvio/data/interactive/js/dialogs/collapse-node.js
+${PYSITELIB}/anvio/data/interactive/js/dialogs/load-collection.js
+${PYSITELIB}/anvio/data/interactive/js/dialogs/save-tree.js
+${PYSITELIB}/anvio/data/interactive/js/dialogs/store-collection.js
+${PYSITELIB}/anvio/data/interactive/js/drawer.js
+${PYSITELIB}/anvio/data/interactive/js/geneclusters.js
+${PYSITELIB}/anvio/data/interactive/js/help-messages.js
+${PYSITELIB}/anvio/data/interactive/js/inspectionutils.js
+${PYSITELIB}/anvio/data/interactive/js/main.js
+${PYSITELIB}/anvio/data/interactive/js/migrations.js
+${PYSITELIB}/anvio/data/interactive/js/mouse-events.js
+${PYSITELIB}/anvio/data/interactive/js/multiple.js
+${PYSITELIB}/anvio/data/interactive/js/news.js
+${PYSITELIB}/anvio/data/interactive/js/sample.js
+${PYSITELIB}/anvio/data/interactive/js/search.js
+${PYSITELIB}/anvio/data/interactive/js/structure.js
+${PYSITELIB}/anvio/data/interactive/js/svg-helpers.js
+${PYSITELIB}/anvio/data/interactive/js/tree.js
+${PYSITELIB}/anvio/data/interactive/js/utils.js
+${PYSITELIB}/anvio/data/interactive/lib/colpick/LICENSE
+${PYSITELIB}/anvio/data/interactive/lib/colpick/colpick.css
+${PYSITELIB}/anvio/data/interactive/lib/colpick/colpick.js
+${PYSITELIB}/anvio/data/interactive/lib/jquery-svgpan/LICENSE
+${PYSITELIB}/anvio/data/interactive/lib/jquery-svgpan/jquery-svgpan.js
+${PYSITELIB}/anvio/data/interactive/lib/svg-crowbar/LICENSE
+${PYSITELIB}/anvio/data/interactive/lib/svg-crowbar/svg-crowbar.js
+${PYSITELIB}/anvio/data/interactive/lib/treelib-js/LICENSE
+${PYSITELIB}/anvio/data/interactive/structure.html
+${PYSITELIB}/anvio/data/misc/MODELLER/db/.gitkeep
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/align_to_templates.pyo
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/align_to_templates.pyc
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/binarize_database.pyo
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/binarize_database.pyc
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/fasta_to_pir.pyo
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/fasta_to_pir.pyc
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/get_model.pyo
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/get_model.pyc
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/search.pyo
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/search.pyc
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/align_to_templates.py
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/binarize_database.py
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/fasta_to_pir.py
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/get_model.py
+${PYSITELIB}/anvio/data/misc/MODELLER/scripts/search.py
+${PYSITELIB}/anvio/data/misc/__init__.py
+${PYSITELIB}/anvio/data/misc/__init__.pyo
+${PYSITELIB}/anvio/data/misc/__init__.pyc
+${PYSITELIB}/anvio/data/static/content/LICENSE
+${PYSITELIB}/anvio/data/static/content/README
+${PYSITELIB}/anvio/data/static/content/css/anvio.css
+${PYSITELIB}/anvio/data/static/content/fonts/glyphicons-halflings-regular.eot
+${PYSITELIB}/anvio/data/static/content/fonts/glyphicons-halflings-regular.svg
+${PYSITELIB}/anvio/data/static/content/fonts/glyphicons-halflings-regular.ttf
+${PYSITELIB}/anvio/data/static/content/fonts/glyphicons-halflings-regular.woff
+${PYSITELIB}/anvio/data/static/content/fonts/glyphicons-halflings-regular.woff2
+${PYSITELIB}/anvio/data/static/content/js/pako.min.js
+${PYSITELIB}/anvio/data/static/content/pics/bg.jpg
+${PYSITELIB}/anvio/data/static/content/pics/fractal.jpg
+${PYSITELIB}/anvio/data/static/content/pics/logo.png
+${PYSITELIB}/anvio/data/static/template/pan-index.tmpl
+${PYSITELIB}/anvio/data/static/template/profile-index-mini.tmpl
+${PYSITELIB}/anvio/data/static/template/profile-index.tmpl
+${PYSITELIB}/anvio/data/static/template/saavs-index.tmpl
+${PYSITELIB}/anvio/data/static/template/vignette.tmpl
+${PYSITELIB}/anvio/db.py
+${PYSITELIB}/anvio/dbops.py
+${PYSITELIB}/anvio/dictio.py
+${PYSITELIB}/anvio/drivers/MODELLER.py
+${PYSITELIB}/anvio/drivers/__init__.py
+${PYSITELIB}/anvio/drivers/MODELLER.pyo
+${PYSITELIB}/anvio/drivers/MODELLER.pyc
+${PYSITELIB}/anvio/drivers/__init__.pyo
+${PYSITELIB}/anvio/drivers/__init__.pyc
+${PYSITELIB}/anvio/drivers/blast.pyo
+${PYSITELIB}/anvio/drivers/blast.pyc
+${PYSITELIB}/anvio/drivers/diamond.pyo
+${PYSITELIB}/anvio/drivers/diamond.pyc
+${PYSITELIB}/anvio/drivers/emapper.pyo
+${PYSITELIB}/anvio/drivers/emapper.pyc
+${PYSITELIB}/anvio/drivers/famsa.pyo
+${PYSITELIB}/anvio/drivers/famsa.pyc
+${PYSITELIB}/anvio/drivers/fasttree.pyo
+${PYSITELIB}/anvio/drivers/fasttree.pyc
+${PYSITELIB}/anvio/drivers/hmmer.pyo
+${PYSITELIB}/anvio/drivers/hmmer.pyc
+${PYSITELIB}/anvio/drivers/mcl.pyo
+${PYSITELIB}/anvio/drivers/mcl.pyc
+${PYSITELIB}/anvio/drivers/muscle.pyo
+${PYSITELIB}/anvio/drivers/muscle.pyc
+${PYSITELIB}/anvio/drivers/prodigal.pyo
+${PYSITELIB}/anvio/drivers/prodigal.pyc
+${PYSITELIB}/anvio/drivers/pyani.pyo
+${PYSITELIB}/anvio/drivers/pyani.pyc
+${PYSITELIB}/anvio/drivers/blast.py
+${PYSITELIB}/anvio/drivers/diamond.py
+${PYSITELIB}/anvio/drivers/emapper.py
+${PYSITELIB}/anvio/drivers/famsa.py
+${PYSITELIB}/anvio/drivers/fasttree.py
+${PYSITELIB}/anvio/drivers/hmmer.py
+${PYSITELIB}/anvio/drivers/mcl.py
+${PYSITELIB}/anvio/drivers/muscle.py
+${PYSITELIB}/anvio/drivers/prodigal.py
+${PYSITELIB}/anvio/drivers/pyani.py
+${PYSITELIB}/anvio/errors.py
+${PYSITELIB}/anvio/extensions/concoct/setup.pyo
+${PYSITELIB}/anvio/extensions/concoct/setup.pyc
+${PYSITELIB}/anvio/extensions/concoct/c_vbgmm_fit.c
+${PYSITELIB}/anvio/extensions/concoct/c_vbgmm_fit.h
+${PYSITELIB}/anvio/extensions/concoct/setup.py
+${PYSITELIB}/anvio/extensions/concoct/vbgmm.c
+${PYSITELIB}/anvio/extensions/concoct/vbgmm.pyx
+${PYSITELIB}/anvio/fastalib.py
+${PYSITELIB}/anvio/filesnpaths.py
+${PYSITELIB}/anvio/genecalling.py
+${PYSITELIB}/anvio/genomedescriptions.py
+${PYSITELIB}/anvio/genomestorage.py
+${PYSITELIB}/anvio/hmmops.py
+${PYSITELIB}/anvio/hmmopswrapper.py
+${PYSITELIB}/anvio/homogeneityindex.py
+${PYSITELIB}/anvio/interactive.py
+${PYSITELIB}/anvio/kmers.py
+${PYSITELIB}/anvio/learning.py
+${PYSITELIB}/anvio/mcgclassifier.py
+${PYSITELIB}/anvio/mcgops.py
+${PYSITELIB}/anvio/merger.py
+${PYSITELIB}/anvio/metapanops.py
+${PYSITELIB}/anvio/migrations/__init__.py
+${PYSITELIB}/anvio/migrations/__init__.pyo
+${PYSITELIB}/anvio/migrations/__init__.pyc
+${PYSITELIB}/anvio/migrations/contigs/__init__.py
+${PYSITELIB}/anvio/migrations/contigs/__init__.pyo
+${PYSITELIB}/anvio/migrations/contigs/__init__.pyc
+${PYSITELIB}/anvio/migrations/contigs/v10_to_v11.pyo
+${PYSITELIB}/anvio/migrations/contigs/v10_to_v11.pyc
+${PYSITELIB}/anvio/migrations/contigs/v11_to_v12.pyo
+${PYSITELIB}/anvio/migrations/contigs/v11_to_v12.pyc
+${PYSITELIB}/anvio/migrations/contigs/v5_to_v6.pyo
+${PYSITELIB}/anvio/migrations/contigs/v5_to_v6.pyc
+${PYSITELIB}/anvio/migrations/contigs/v6_to_v7.pyo
+${PYSITELIB}/anvio/migrations/contigs/v6_to_v7.pyc
+${PYSITELIB}/anvio/migrations/contigs/v7_to_v8.pyo
+${PYSITELIB}/anvio/migrations/contigs/v7_to_v8.pyc
+${PYSITELIB}/anvio/migrations/contigs/v8_to_v9.pyo
+${PYSITELIB}/anvio/migrations/contigs/v8_to_v9.pyc
+${PYSITELIB}/anvio/migrations/contigs/v9_to_v10.pyo
+${PYSITELIB}/anvio/migrations/contigs/v9_to_v10.pyc
+${PYSITELIB}/anvio/migrations/contigs/v10_to_v11.py
+${PYSITELIB}/anvio/migrations/contigs/v11_to_v12.py
+${PYSITELIB}/anvio/migrations/contigs/v5_to_v6.py
+${PYSITELIB}/anvio/migrations/contigs/v6_to_v7.py
+${PYSITELIB}/anvio/migrations/contigs/v7_to_v8.py
+${PYSITELIB}/anvio/migrations/contigs/v8_to_v9.py
+${PYSITELIB}/anvio/migrations/contigs/v9_to_v10.py
+${PYSITELIB}/anvio/migrations/genomestorage/__init__.py
+${PYSITELIB}/anvio/migrations/genomestorage/__init__.pyo
+${PYSITELIB}/anvio/migrations/genomestorage/__init__.pyc
+${PYSITELIB}/anvio/migrations/genomestorage/v3_to_v4.pyo
+${PYSITELIB}/anvio/migrations/genomestorage/v3_to_v4.pyc
+${PYSITELIB}/anvio/migrations/genomestorage/v4_to_v5.pyo
+${PYSITELIB}/anvio/migrations/genomestorage/v4_to_v5.pyc
+${PYSITELIB}/anvio/migrations/genomestorage/v5_to_v6.pyo
+${PYSITELIB}/anvio/migrations/genomestorage/v5_to_v6.pyc
+${PYSITELIB}/anvio/migrations/genomestorage/v3_to_v4.py
+${PYSITELIB}/anvio/migrations/genomestorage/v4_to_v5.py
+${PYSITELIB}/anvio/migrations/genomestorage/v5_to_v6.py
+${PYSITELIB}/anvio/migrations/pan/__init__.py
+${PYSITELIB}/anvio/migrations/pan/__init__.pyo
+${PYSITELIB}/anvio/migrations/pan/__init__.pyc
+${PYSITELIB}/anvio/migrations/pan/v10_to_v11.pyo
+${PYSITELIB}/anvio/migrations/pan/v10_to_v11.pyc
+${PYSITELIB}/anvio/migrations/pan/v11_to_v12.pyo
+${PYSITELIB}/anvio/migrations/pan/v11_to_v12.pyc
+${PYSITELIB}/anvio/migrations/pan/v4_to_v5.pyo
+${PYSITELIB}/anvio/migrations/pan/v4_to_v5.pyc
+${PYSITELIB}/anvio/migrations/pan/v5_to_v6.pyo
+${PYSITELIB}/anvio/migrations/pan/v5_to_v6.pyc
+${PYSITELIB}/anvio/migrations/pan/v6_to_v7.pyo
+${PYSITELIB}/anvio/migrations/pan/v6_to_v7.pyc
+${PYSITELIB}/anvio/migrations/pan/v7_to_v8.pyo
+${PYSITELIB}/anvio/migrations/pan/v7_to_v8.pyc
+${PYSITELIB}/anvio/migrations/pan/v8_to_v9.pyo
+${PYSITELIB}/anvio/migrations/pan/v8_to_v9.pyc
+${PYSITELIB}/anvio/migrations/pan/v9_to_v10.pyo
+${PYSITELIB}/anvio/migrations/pan/v9_to_v10.pyc
+${PYSITELIB}/anvio/migrations/pan/v10_to_v11.py
+${PYSITELIB}/anvio/migrations/pan/v11_to_v12.py
+${PYSITELIB}/anvio/migrations/pan/v4_to_v5.py
+${PYSITELIB}/anvio/migrations/pan/v5_to_v6.py
+${PYSITELIB}/anvio/migrations/pan/v6_to_v7.py
+${PYSITELIB}/anvio/migrations/pan/v7_to_v8.py
+${PYSITELIB}/anvio/migrations/pan/v8_to_v9.py
+${PYSITELIB}/anvio/migrations/pan/v9_to_v10.py
+${PYSITELIB}/anvio/migrations/profile/__init__.py
+${PYSITELIB}/anvio/migrations/profile/__init__.pyo
+${PYSITELIB}/anvio/migrations/profile/__init__.pyc
+${PYSITELIB}/anvio/migrations/profile/v13_to_v14.pyo
+${PYSITELIB}/anvio/migrations/profile/v13_to_v14.pyc
+${PYSITELIB}/anvio/migrations/profile/v14_to_v15.pyo
+${PYSITELIB}/anvio/migrations/profile/v14_to_v15.pyc
+${PYSITELIB}/anvio/migrations/profile/v15_to_v16.pyo
+${PYSITELIB}/anvio/migrations/profile/v15_to_v16.pyc
+${PYSITELIB}/anvio/migrations/profile/v16_to_v17.pyo
+${PYSITELIB}/anvio/migrations/profile/v16_to_v17.pyc
+${PYSITELIB}/anvio/migrations/profile/v17_to_v18.pyo
+${PYSITELIB}/anvio/migrations/profile/v17_to_v18.pyc
+${PYSITELIB}/anvio/migrations/profile/v18_to_v19.pyo
+${PYSITELIB}/anvio/migrations/profile/v18_to_v19.pyc
+${PYSITELIB}/anvio/migrations/profile/v19_to_v20.pyo
+${PYSITELIB}/anvio/migrations/profile/v19_to_v20.pyc
+${PYSITELIB}/anvio/migrations/profile/v20_to_v21.pyo
+${PYSITELIB}/anvio/migrations/profile/v20_to_v21.pyc
+${PYSITELIB}/anvio/migrations/profile/v21_to_v22.pyo
+${PYSITELIB}/anvio/migrations/profile/v21_to_v22.pyc
+${PYSITELIB}/anvio/migrations/profile/v22_to_v23.pyo
+${PYSITELIB}/anvio/migrations/profile/v22_to_v23.pyc
+${PYSITELIB}/anvio/migrations/profile/v23_to_v24.pyo
+${PYSITELIB}/anvio/migrations/profile/v23_to_v24.pyc
+${PYSITELIB}/anvio/migrations/profile/v24_to_v25.pyo
+${PYSITELIB}/anvio/migrations/profile/v24_to_v25.pyc
+${PYSITELIB}/anvio/migrations/profile/v25_to_v26.pyo
+${PYSITELIB}/anvio/migrations/profile/v25_to_v26.pyc
+${PYSITELIB}/anvio/migrations/profile/v26_to_v27.pyo
+${PYSITELIB}/anvio/migrations/profile/v26_to_v27.pyc
+${PYSITELIB}/anvio/migrations/profile/v27_to_v28.pyo
+${PYSITELIB}/anvio/migrations/profile/v27_to_v28.pyc
+${PYSITELIB}/anvio/migrations/profile/v28_to_v29.pyo
+${PYSITELIB}/anvio/migrations/profile/v28_to_v29.pyc
+${PYSITELIB}/anvio/migrations/profile/v29_to_v30.pyo
+${PYSITELIB}/anvio/migrations/profile/v29_to_v30.pyc
+${PYSITELIB}/anvio/migrations/profile/v13_to_v14.py
+${PYSITELIB}/anvio/migrations/profile/v14_to_v15.py
+${PYSITELIB}/anvio/migrations/profile/v15_to_v16.py
+${PYSITELIB}/anvio/migrations/profile/v16_to_v17.py
+${PYSITELIB}/anvio/migrations/profile/v17_to_v18.py
+${PYSITELIB}/anvio/migrations/profile/v18_to_v19.py
+${PYSITELIB}/anvio/migrations/profile/v19_to_v20.py
+${PYSITELIB}/anvio/migrations/profile/v20_to_v21.py
+${PYSITELIB}/anvio/migrations/profile/v21_to_v22.py
+${PYSITELIB}/anvio/migrations/profile/v22_to_v23.py
+${PYSITELIB}/anvio/migrations/profile/v23_to_v24.py
+${PYSITELIB}/anvio/migrations/profile/v24_to_v25.py
+${PYSITELIB}/anvio/migrations/profile/v25_to_v26.py
+${PYSITELIB}/anvio/migrations/profile/v26_to_v27.py
+${PYSITELIB}/anvio/migrations/profile/v27_to_v28.py
+${PYSITELIB}/anvio/migrations/profile/v28_to_v29.py
+${PYSITELIB}/anvio/migrations/profile/v29_to_v30.py
+${PYSITELIB}/anvio/panops.py
+${PYSITELIB}/anvio/parsers/__init__.py
+${PYSITELIB}/anvio/parsers/__init__.pyo
+${PYSITELIB}/anvio/parsers/__init__.pyc
+${PYSITELIB}/anvio/parsers/base.pyo
+${PYSITELIB}/anvio/parsers/base.pyc
+${PYSITELIB}/anvio/parsers/centrifuge.pyo
+${PYSITELIB}/anvio/parsers/centrifuge.pyc
+${PYSITELIB}/anvio/parsers/concoct.pyo
+${PYSITELIB}/anvio/parsers/concoct.pyc
+${PYSITELIB}/anvio/parsers/defaultmatrix.pyo
+${PYSITELIB}/anvio/parsers/defaultmatrix.pyc
+${PYSITELIB}/anvio/parsers/hmmscan.pyo
+${PYSITELIB}/anvio/parsers/hmmscan.pyc
+${PYSITELIB}/anvio/parsers/interproscan.pyo
+${PYSITELIB}/anvio/parsers/interproscan.pyc
+${PYSITELIB}/anvio/parsers/kaiju.pyo
+${PYSITELIB}/anvio/parsers/kaiju.pyc
+${PYSITELIB}/anvio/parsers/kraken_hll.pyo
+${PYSITELIB}/anvio/parsers/kraken_hll.pyc
+${PYSITELIB}/anvio/parsers/base.py
+${PYSITELIB}/anvio/parsers/centrifuge.py
+${PYSITELIB}/anvio/parsers/concoct.py
+${PYSITELIB}/anvio/parsers/defaultmatrix.py
+${PYSITELIB}/anvio/parsers/hmmscan.py
+${PYSITELIB}/anvio/parsers/interproscan.py
+${PYSITELIB}/anvio/parsers/kaiju.py
+${PYSITELIB}/anvio/parsers/kraken_hll.py
+${PYSITELIB}/anvio/pfam.py
+${PYSITELIB}/anvio/profiler.py
+${PYSITELIB}/anvio/programs.py
+${PYSITELIB}/anvio/samplesops.py
+${PYSITELIB}/anvio/sequence.py
+${PYSITELIB}/anvio/serverAPI.py
+${PYSITELIB}/anvio/sge.py
+${PYSITELIB}/anvio/splitter.py
+${PYSITELIB}/anvio/structureops.py
+${PYSITELIB}/anvio/summarizer.py
+${PYSITELIB}/anvio/summaryhtml.py
+${PYSITELIB}/anvio/tables/__init__.py
+${PYSITELIB}/anvio/tables/__init__.pyo
+${PYSITELIB}/anvio/tables/__init__.pyc
+${PYSITELIB}/anvio/tables/codonfrequencies.pyo
+${PYSITELIB}/anvio/tables/codonfrequencies.pyc
+${PYSITELIB}/anvio/tables/collections.pyo
+${PYSITELIB}/anvio/tables/collections.pyc
+${PYSITELIB}/anvio/tables/contigsplitinfo.pyo
+${PYSITELIB}/anvio/tables/contigsplitinfo.pyc
+${PYSITELIB}/anvio/tables/genecalls.pyo
+${PYSITELIB}/anvio/tables/genecalls.pyc
+${PYSITELIB}/anvio/tables/geneclusters.pyo
+${PYSITELIB}/anvio/tables/geneclusters.pyc
+${PYSITELIB}/anvio/tables/genefunctions.pyo
+${PYSITELIB}/anvio/tables/genefunctions.pyc
+${PYSITELIB}/anvio/tables/hmmhits.pyo
+${PYSITELIB}/anvio/tables/hmmhits.pyc
+${PYSITELIB}/anvio/tables/kmers.pyo
+${PYSITELIB}/anvio/tables/kmers.pyc
+${PYSITELIB}/anvio/tables/miscdata.pyo
+${PYSITELIB}/anvio/tables/miscdata.pyc
+${PYSITELIB}/anvio/tables/ntpositions.pyo
+${PYSITELIB}/anvio/tables/ntpositions.pyc
+${PYSITELIB}/anvio/tables/states.pyo
+${PYSITELIB}/anvio/tables/states.pyc
+${PYSITELIB}/anvio/tables/tableops.pyo
+${PYSITELIB}/anvio/tables/tableops.pyc
+${PYSITELIB}/anvio/tables/taxonomy.pyo
+${PYSITELIB}/anvio/tables/taxonomy.pyc
+${PYSITELIB}/anvio/tables/variability.pyo
+${PYSITELIB}/anvio/tables/variability.pyc
+${PYSITELIB}/anvio/tables/views.pyo
+${PYSITELIB}/anvio/tables/views.pyc
+${PYSITELIB}/anvio/tables/codonfrequencies.py
+${PYSITELIB}/anvio/tables/collections.py
+${PYSITELIB}/anvio/tables/contigsplitinfo.py
+${PYSITELIB}/anvio/tables/genecalls.py
+${PYSITELIB}/anvio/tables/geneclusters.py
+${PYSITELIB}/anvio/tables/genefunctions.py
+${PYSITELIB}/anvio/tables/hmmhits.py
+${PYSITELIB}/anvio/tables/kmers.py
+${PYSITELIB}/anvio/tables/miscdata.py
+${PYSITELIB}/anvio/tables/ntpositions.py
+${PYSITELIB}/anvio/tables/states.py
+${PYSITELIB}/anvio/tables/tableops.py
+${PYSITELIB}/anvio/tables/taxonomy.py
+${PYSITELIB}/anvio/tables/variability.py
+${PYSITELIB}/anvio/tables/views.py
+${PYSITELIB}/anvio/terminal.py
+${PYSITELIB}/anvio/ttycolors.py
+${PYSITELIB}/anvio/utils.py
+${PYSITELIB}/anvio/variability.py
+${PYSITELIB}/anvio/variabilityops.py
+${PYSITELIB}/anvio/vbgmm.so
+${PYSITELIB}/anvio/workflows/__init__.py
+${PYSITELIB}/anvio/workflows/__init__.pyo
+${PYSITELIB}/anvio/workflows/__init__.pyc
+${PYSITELIB}/anvio/workflows/contigs/Snakefile
+${PYSITELIB}/anvio/workflows/contigs/__init__.py
+${PYSITELIB}/anvio/workflows/contigs/__init__.pyo
+${PYSITELIB}/anvio/workflows/contigs/__init__.pyc
+${PYSITELIB}/anvio/workflows/metagenomics/README.md
+${PYSITELIB}/anvio/workflows/metagenomics/Snakefile
+${PYSITELIB}/anvio/workflows/metagenomics/__init__.py
+${PYSITELIB}/anvio/workflows/metagenomics/__init__.pyo
+${PYSITELIB}/anvio/workflows/metagenomics/__init__.pyc
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/config.json
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/mock-dag-all-against-all.png
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/mock-dag-references-mode-all-against-all.png
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/mock-dag-references-mode.png
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/mock-dag.png
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/references.txt
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/samples-for-idba_ud.txt
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/samples-no-groups.txt
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/samples.txt
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/G01-contigs.fa.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/G02-contigs.fa.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-01-R1.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-01-R2.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-02-R1.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-02-R2.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-03-R1.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/mock_files_for_merenlab_metagenomics_pipeline/three_samples_example/sample-03-R2.fastq.gz
+${PYSITELIB}/anvio/workflows/metagenomics/test/00.sh
+${PYSITELIB}/anvio/workflows/metagenomics/test/dag.svg
+${PYSITELIB}/anvio/workflows/metagenomics/test/run_merenlab_metagenomics_pipeline_test.sh
+${PYSITELIB}/anvio/workflows/metagenomics/test/samples-for-idba_ud.txt
+${PYSITELIB}/anvio/workflows/metagenomics/test/samples.txt
+${PYSITELIB}/anvio/workflows/metagenomics/wrappers/reformat-fasta/README.txt
+${PYSITELIB}/anvio/workflows/metagenomics/wrappers/reformat-fasta/wrapper.pyo
+${PYSITELIB}/anvio/workflows/metagenomics/wrappers/reformat-fasta/wrapper.pyc
+${PYSITELIB}/anvio/workflows/metagenomics/wrappers/reformat-fasta/wrapper.py
+${PYSITELIB}/anvio/workflows/pangenomics/Snakefile
+${PYSITELIB}/anvio/workflows/pangenomics/__init__.py
+${PYSITELIB}/anvio/workflows/pangenomics/__init__.pyo
+${PYSITELIB}/anvio/workflows/pangenomics/__init__.pyc
+${PYSITELIB}/anvio/workflows/phylogenomics/Snakefile
+${PYSITELIB}/anvio/workflows/phylogenomics/__init__.py
+${PYSITELIB}/anvio/workflows/phylogenomics/__init__.pyo
+${PYSITELIB}/anvio/workflows/phylogenomics/__init__.pyc
+${PYSITELIB}/tests/00.sh
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyo
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/misc/bowtie_batch_paried.sh
+${PYSITELIB}/tests/misc/bowtie_batch_single_fasta.sh
+${PYSITELIB}/tests/run_all_tests.sh
+${PYSITELIB}/tests/run_alons_classifier_tests.sh
+${PYSITELIB}/tests/run_contigs_workflow_tests.sh
+${PYSITELIB}/tests/run_indel_test.sh
+${PYSITELIB}/tests/run_manual_interactive.sh
+${PYSITELIB}/tests/run_metagenomics_workflow_tests.sh
+${PYSITELIB}/tests/run_mini_test.sh
+${PYSITELIB}/tests/run_pangenome_tests.sh
+${PYSITELIB}/tests/run_pangenomics_workflow_tests.sh
+${PYSITELIB}/tests/run_structure_mock.sh
+${PYSITELIB}/tests/run_variability_mock.sh
+${PYSITELIB}/tests/run_workflows_tests.sh
+${PYSITELIB}/tests/sandbox/BAMs_SF/SF02.bam
+${PYSITELIB}/tests/sandbox/BAMs_SF/SF03.bam
+${PYSITELIB}/tests/sandbox/BAMs_SF/SF15.bam
+${PYSITELIB}/tests/sandbox/BAMs_SF/contigs.fa
+${PYSITELIB}/tests/sandbox/Brown_et_al-CPR-Campbell_et_al_BSCG.txt
+${PYSITELIB}/tests/sandbox/SAMPLE-01-RAW.bam
+${PYSITELIB}/tests/sandbox/SAMPLE-02-RAW.bam
+${PYSITELIB}/tests/sandbox/SAMPLE-03-RAW.bam
+${PYSITELIB}/tests/sandbox/additional_view.txt
+${PYSITELIB}/tests/sandbox/additional_view_data.txt
+${PYSITELIB}/tests/sandbox/adjacent_positions_for_linkmers.txt
+${PYSITELIB}/tests/sandbox/anvi_server_files/mock_project_directory_01/dataFile
+${PYSITELIB}/tests/sandbox/anvi_server_files/mock_project_directory_01/fastaFile
+${PYSITELIB}/tests/sandbox/anvi_server_files/mock_project_directory_01/profile.db
+${PYSITELIB}/tests/sandbox/anvi_server_files/mock_project_directory_01/samples.db
+${PYSITELIB}/tests/sandbox/anvi_server_files/mock_project_directory_01/treeFile
+${PYSITELIB}/tests/sandbox/collection_for_blank_profile.txt
+${PYSITELIB}/tests/sandbox/concoct.txt
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/01.ini
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/02.ini
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/03.ini
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/04.ini
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/05.ini
+${PYSITELIB}/tests/sandbox/config_files_for_variability_testing/default.json
+${PYSITELIB}/tests/sandbox/contigs.fa
+${PYSITELIB}/tests/sandbox/distant_positions_for_linkmers.txt
+${PYSITELIB}/tests/sandbox/example_clustering_configuration.ini
+${PYSITELIB}/tests/sandbox/example_description.md
+${PYSITELIB}/tests/sandbox/example_external_collections/adhoc_collections.txt
+${PYSITELIB}/tests/sandbox/example_external_collections/adhoc_colors.txt
+${PYSITELIB}/tests/sandbox/example_external_gene_calls.txt
+${PYSITELIB}/tests/sandbox/example_files_for_centrifuge_taxonomy/centrifuge_hits.tsv
+${PYSITELIB}/tests/sandbox/example_files_for_centrifuge_taxonomy/centrifuge_report.tsv
+${PYSITELIB}/tests/sandbox/example_files_for_external_binning_results/example_bins_info_file.txt
+${PYSITELIB}/tests/sandbox/example_files_for_external_binning_results/external_binning_of_contigs.txt
+${PYSITELIB}/tests/sandbox/example_files_for_external_binning_results/external_binning_of_splits.txt
+${PYSITELIB}/tests/sandbox/example_files_for_kraken_hll_taxonomy/SAMPLE-01.mpa
+${PYSITELIB}/tests/sandbox/example_files_for_kraken_hll_taxonomy/SAMPLE-02.mpa
+${PYSITELIB}/tests/sandbox/example_files_for_kraken_hll_taxonomy/SAMPLE-03.mpa
+${PYSITELIB}/tests/sandbox/example_gene_coverages_file.txt
+${PYSITELIB}/tests/sandbox/example_gene_functions_input_matrix.txt
+${PYSITELIB}/tests/sandbox/example_genes_of_interest.txt
+${PYSITELIB}/tests/sandbox/example_interpro_output.tsv
+${PYSITELIB}/tests/sandbox/example_interpro_output.tsv.README
+${PYSITELIB}/tests/sandbox/example_items_order_file.txt
+${PYSITELIB}/tests/sandbox/example_state.json
+${PYSITELIB}/tests/sandbox/external_hmm_profile/genes.hmm.gz
+${PYSITELIB}/tests/sandbox/external_hmm_profile/genes.txt
+${PYSITELIB}/tests/sandbox/external_hmm_profile/kind.txt
+${PYSITELIB}/tests/sandbox/external_hmm_profile/noise_cutoff_terms.txt
+${PYSITELIB}/tests/sandbox/external_hmm_profile/reference.txt
+${PYSITELIB}/tests/sandbox/external_hmm_profile/target.txt
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/large/00_README
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/large/contig.fa
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/large/contig_T300del.fa
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/large/sample.ini
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/large/sample_T300del.ini
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/small/contig.fa
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/small/sample.ini
+${PYSITELIB}/tests/sandbox/files_for_indel_testing/small/sample.json
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/additional_view_data.txt
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/bad_view_data.txt
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/fasta.fa
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/samples-information.txt
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/samples-order.txt
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/tree.txt
+${PYSITELIB}/tests/sandbox/files_for_manual_interactive/view_data.txt
+${PYSITELIB}/tests/sandbox/items_additional_data.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/01.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/02.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/03.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/default-state.json
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/example-gene-clusters-collection.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/external-genomes.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/functions/01-functions.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/functions/02-functions.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/functions/03-functions.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/functions/README.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/group-information.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/README.pfam
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_01.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_01.pfam
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_02.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_02.pfam
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_03.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_pangenomics/pfam/aa_sequences_03.pfam
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/00_README
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/01.ini
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/02.ini
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/03.ini
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/04.ini
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/05.ini
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/0.acc
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/0.diso
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/0.ss3
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/0.ss8
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/1.acc
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/1.diso
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/1.ss3
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/1.ss8
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/2.acc
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/2.diso
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/2.ss3
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/2.ss8
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/3.acc
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/3.diso
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/3.ss3
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/3.ss8
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/4.acc
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/4.diso
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/4.ss3
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/RAPTORXPROPERTY/4.ss8
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/STRUCTURES/0.pdb
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/STRUCTURES/1.pdb
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/STRUCTURES/2.pdb
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/STRUCTURES/3.pdb
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/STRUCTURES/4.pdb
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/additional_layers_data.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/collection.txt
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/one_contig_five_genes.fa
+${PYSITELIB}/tests/sandbox/mock_data_for_structure/proteins.fa
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/TEST-COLLECTION.txt
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/TEST.fa
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/default.json
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0041-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0062-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0074-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0075-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0079-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/hmp0094-RAW.bam
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/samples_to_exclude.txt
+${PYSITELIB}/tests/sandbox/mock_files_for_alons_classifier/samples_to_include.txt
+${PYSITELIB}/tests/sandbox/myrast_cmdline/README.txt
+${PYSITELIB}/tests/sandbox/myrast_cmdline/svr_assign_to_dna_using_figfams.txt
+${PYSITELIB}/tests/sandbox/myrast_cmdline/svr_assign_using_figfams.txt
+${PYSITELIB}/tests/sandbox/myrast_cmdline/svr_call_pegs.txt
+${PYSITELIB}/tests/sandbox/myrast_gui/functions.tbl
+${PYSITELIB}/tests/sandbox/myrast_gui/gene_otus.tbl
+${PYSITELIB}/tests/sandbox/myrast_gui/peg.tbl
+${PYSITELIB}/tests/sandbox/sample_CONCOCT_bin_id.txt
+${PYSITELIB}/tests/sandbox/sample_contig_ids.txt
+${PYSITELIB}/tests/sandbox/sample_gene_call_ids.txt
+${PYSITELIB}/tests/sandbox/samples-information.txt
+${PYSITELIB}/tests/sandbox/samples-order.txt
+${PYSITELIB}/tests/sandbox/samples-single-order-basic.txt
+${PYSITELIB}/tests/sandbox/samples-single-order-newick.txt
+${PYSITELIB}/tests/sandbox/samples_to_exclude_for_mcg.txt
+${PYSITELIB}/tests/sandbox/samples_to_include_for_mcg.txt
+${PYSITELIB}/tests/sandbox/single_contig.fa
+${PYSITELIB}/tests/sandbox/smtp_config_sample.ini
+${PYSITELIB}/tests/sandbox/workflows/contigs/fasta.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-idba_ud-no-qc.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-idba_ud.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-megahit-no-qc-all-against-all.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-megahit.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-references-mode-no-qc-no-gzip-no-groups.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/config-references-mode.json
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/fasta.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/kraken.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/sample_01.krakenhll_tax
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/sample_02.krakenhll_tax
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/sample_03.krakenhll_tax
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/samples-for-idba_ud.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/samples-no-groups.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/samples.txt
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/G01-contigs.fa.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/G02-contigs.fa.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-01-R1.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-01-R2.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-02-R1.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-02-R2.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-03-R1.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/metagenomics/three_samples_example/sample-03-R2.fastq.gz
+${PYSITELIB}/tests/sandbox/workflows/pangenomics/config.json
+${PYSITELIB}/tests/server/README.txt
+${PYSITELIB}/tests/server/run_server_tests.pyo
+${PYSITELIB}/tests/server/run_server_tests.pyc
+${PYSITELIB}/tests/server/run_server_tests.py
+${PYSITELIB}/tests/server/start_server.sh
+${PYSITELIB}/tests/test-mcg-classifier/config.json
+${PYSITELIB}/tests/test-mcg-classifier/mcg-classifier.snakefile
diff --git a/py-anvio/distinfo b/py-anvio/distinfo
new file mode 100644
index 0000000000..4dc4275dba
--- /dev/null
+++ b/py-anvio/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (anvio-5.2.tar.gz) = ed697ee8cf0e82b66dd94c1fdf17bbfc704cf39b
+RMD160 (anvio-5.2.tar.gz) = 4df6d860b3d216a8b5ba76b12bb7010489bd05a4
+SHA512 (anvio-5.2.tar.gz) = 3b855131f2352d6ce64808d3b451b8a8b93a8e8ce9c7a9a4bcbec96820f80b99fd9553cfedf00d3cb0a74c718bdd4ef4c3a903943d552ed12cb128e981c33b16
+Size (anvio-5.2.tar.gz) = 43471546 bytes
diff --git a/py-anvio/files/anvio-dep-check b/py-anvio/files/anvio-dep-check
new file mode 100755
index 0000000000..893526f489
--- /dev/null
+++ b/py-anvio/files/anvio-dep-check
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+
+##########################################################################
+#   Function description:
+#       Pause until user presses return
+##########################################################################
+
+pause()
+{
+    local junk
+    
+    printf "Press return to continue..."
+    read junk
+}
+
+for prog in /usr/local/bin/anvi-*; do
+    echo $prog
+    $prog
+    echo '================================='
+done


Home | Main Index | Thread Index | Old Index