ERVmancer is a bioconda package that quantifies Human Endogenous Retrovirus (HERV) short read RNA sequencing expression data by aligning short reads to a curated subset of HERVs and then resolving ambiguity in alignment using a pre-computed HERV phylogenetic tree.
Paper
Andrew Patterson, Bryant Duong, Leena Yoon, Maya Foster, Lauren MacMullen, Jayamanna Wickramasinghe, Anastasia Lucas, Avi Srivastava, Steven Jacobson, Maureen E. Murphy, Samantha Soldan, Paul Lieberman, Noam Auslander. ERVmancer: A phylogenetic approach to quantification of human endogenous retrovirus expression. In Preparation.
User Installation and Usage
In your desired conda virtual environment, install using the below commands.
Download clean_kmer_31_60_percent_cutoff.pkl and GRCh38_noalt_as.tar.gz from Zenodo. Move these files from your download directory to your desired directory and extract the GRCh38 index.
tar -xzf <path to tar.gz> -C <desired extracted folder output path>
Usage Options
See below documentation for examples on how to run the possible parameters/entrypoints:
The following are dependencies for ERVmancer (and are also in the bioconda/conda-forge channel)
bowtie2 >= 2.42
samtools >= 1.2
bedtools >= 2.29.2
The metadata used in this package is hosted on Zenodo and can be downloaded here.
Releasing Versions
This project uses SemVer for versioning. In order to create a release package, click create a new release and create a new tag with the corresponding bumped version (vX.y.z). Once a release has been published, update ervmancer on bioconda-recipes using your own remote fork with the proper versioning and sha256 hash. Then, create a PR in bioconda-recipes to send your changes for review with the bioconda team.
To grab the sha256 hash of the new release, download the tar file from the ervmancer releases page and use the following command:
wget -O- https://github.com/AuslanderLab/ERVmancer/archive/refs/tags/v<version>.tar.gz | shasum -a 256
Conda Troubleshooting
See internal cluster docs or Notion for more information. For default testing of ervmancer on your local machine, see below:
To set up a fresh environment to build/test ervmancer locally:
Usually, if a versioning conflict happens when installing your local test build please look for a similar excerpt to below, near the ending of the build standard output:
# To have conda build upload to anaconda.org automatically, use
# conda config --set anaconda_upload yes
anaconda upload \
/home/<user>/conda-bld/noarch/ervmancer-0.0.x-py_x.tar.bz2
anaconda_upload is not set. Not uploading wheels: []
The path after anaconda upload, should be the manual install path to the local ervmancer package build.
ERVmancer
ERVmancer is a bioconda package that quantifies Human Endogenous Retrovirus (HERV) short read RNA sequencing expression data by aligning short reads to a curated subset of HERVs and then resolving ambiguity in alignment using a pre-computed HERV phylogenetic tree.
Paper
Andrew Patterson, Bryant Duong, Leena Yoon, Maya Foster, Lauren MacMullen, Jayamanna Wickramasinghe, Anastasia Lucas, Avi Srivastava, Steven Jacobson, Maureen E. Murphy, Samantha Soldan, Paul Lieberman, Noam Auslander. ERVmancer: A phylogenetic approach to quantification of human endogenous retrovirus expression. In Preparation.
User Installation and Usage
In your desired conda virtual environment, install using the below commands.
Download
clean_kmer_31_60_percent_cutoff.pklandGRCh38_noalt_as.tar.gzfrom Zenodo. Move these files from your download directory to your desired directory and extract the GRCh38 index.tar -xzf <path to tar.gz> -C <desired extracted folder output path>Usage Options
See below documentation for examples on how to run the possible parameters/entrypoints:
Entrypoint 1 (from fastq file) and Entrypoint 2 (from aligned SAM file)
Advanced: Entrypoint 3 (mapping counts to phylogenetic tree)
Clade Interpretation: understanding the elements within each clade
Maintainer Directions
Setting up Your Local Environment (Linux)
From the Conda Docs, the most straightforward way to do this is to first install Anaconda, then use conda through CLI to install conda-build and Git.
Dependencies
The following are dependencies for ERVmancer (and are also in the bioconda/conda-forge channel)
The metadata used in this package is hosted on Zenodo and can be downloaded here.
Releasing Versions
This project uses SemVer for versioning. In order to create a release package, click create a new release and create a new tag with the corresponding bumped version
(vX.y.z). Once a release has been published, update ervmancer on bioconda-recipes using your own remote fork with the proper versioning and sha256 hash. Then, create a PR in bioconda-recipes to send your changes for review with the bioconda team.To grab the sha256 hash of the new release, download the tar file from the ervmancer releases page and use the following command:
wget -O- https://github.com/AuslanderLab/ERVmancer/archive/refs/tags/v<version>.tar.gz | shasum -a 256Conda Troubleshooting
See internal cluster docs or Notion for more information. For default testing of ervmancer on your local machine, see below:
To set up a fresh environment to build/test ervmancer locally:
To iteratively test ervmancer as a local package and clear your cache:
Usually, if a versioning conflict happens when installing your local test build please look for a similar excerpt to below, near the ending of the build standard output:
The path after anaconda upload, should be the manual install path to the local ervmancer package build.
Package Authors