---
# System prepended metadata

title: 'Metagenomics 2: If Hyb-Piper does not work'

---

# Metagenomics 2: If Hyb-Piper does not work


Note DO NOT get your hopes up....


Many many people on github make note that hyb-piper does not work for them. I did not work for me on anonther computer running ubuntu but it worked on this computer, maybe because we used Conda!

I am no longer using the computer used in the first Metagenomics scripts, and we will blast past alot of the installation stuff. 


```
reed@reed-steppe:~$ uname -a

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   39 bits physical, 48 bits virtual
CPU(s):                          16
On-line CPU(s) list:             0-15
Thread(s) per core:              2
Core(s) per socket:              8
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           167
Model name:                      11th Gen Intel(R) Core(TM) i7-11700K @ 3.60GHz
Stepping:                        1
CPU MHz:                         3600.000
CPU max MHz:                     5100.0000
CPU min MHz:                     800.0000
BogoMIPS:                        7200.00
Virtualization:                  VT-x

reed@reed-steppe:~$ nproc --all
16

reed@reed-steppe:~$ uname -a
Linux reed-steppe 5.13.0-39-generic #44~20.04.1-Ubuntu SMP Thu Mar 24 16:43:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
```

What I will focus on instead is giving Conda a chance. We will download Conda as a package manager and Anaconda 

# Download Anaconda

You can go to the [Anaconda downloads](https://www.anaconda.com/products/distribution?gclid=Cj0KCQjw_4-SBhCgARIsAAlegrXAjXe0A4iqM2IqbZZkJigwqBOai13UOABusXpOAwnzPrNec4mJgdcaAtuCEALw_wcB) page and find the version relevant to you and copy the link. It is easier to install from command line then clicking and dragging IMO. 
```
sudo apt-get update -y
sudo apt-get upgrade -y

cd /tmp
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
bash Anaconda3-2021.11-Linux-x86_64.sh
```
Now you will need to respond to some prompts in the tmerinal. I let my conda install directly within my user profile. You should now have conda installed.

Check the version, and check for updates and install them. You will now also have (base) yourname@yourname-computer~$ starting each terminal line
```
conda --version
conda update conda

```

## Set up a conda environment
We will now create an environment to store all of our metagenomics materials in. These environments serve to isolate the contents of projects. 

```
conda create --name metagenomics
conda activate metagenomics
conda info --envs
# this should show base and metagenomics, which will have an asterisk next to it.
```
Now we will turn to installing biopython - make sure you are in the right project ('metagenomics' !)
```
conda install biopython
```

From now on pretty much everything we are going to do should be occuring in this 'environment', to illustrate the point

```
$PATH
bash: /home/reed/anaconda3/envs/metagenomics/bin:/home/reed/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory
```
Notice that each of the above paths are within the anaconda3/envs. 

```
# ensure you are still in metagenomics folder
sudo apt install curl
git clone https://github.com/mossmatters/HybPiper.git

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/reed/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
sudo apt update -y
brew install blast bwa gcc parallel spades samtools
parallel --bibtex

sudo apt-get update -y
sudo apt-get upgrade -y

sudo apt-get install -y exonerate
```
In case you forgot to save the citation for parallel it is below as a bibtex entry.

Ensure the file is in a suitable location such as...
```
cd /home/reed/HybPiper
python3 reads_first.py --check-depend
```

this should hopefully say all packages can be found!

```
cd /test_dataset
bash run_tests.sh
```
if you run this and all kinds of stuff happens that is good.


















References:

@software{tange_2022_6377950,
      author       = {Tange, Ole},
      title        = {GNU Parallel 20220322 ('Маріу́поль')},
      month        = Mar,
      year         = 2021,
      note         = {{GNU Parallel is a general parallelizer to run
                       multiple serial command line programs in parallel
                       without changing them.}},
      publisher    = {Zenodo},
      doi          = {10.5281/zenodo.6377950},
      url          = {https://doi.org/10.5281/zenodo.6377950}
}
1. 