Wiki » History » Version 2
Ephie Geza, 06/22/2023 09:16 AM
| 1 | 1 | Ephie Geza | # Wiki |
|---|---|---|---|
| 2 | |||
| 3 | ## Tychus installation and pipeline testing |
||
| 4 | |||
| 5 | ### Installation |
||
| 6 | |||
| 7 | Clone the repository or specific branch by |
||
| 8 | ``` shell |
||
| 9 | git clone https://github.com/egeza/Tychus.git |
||
| 10 | |||
| 11 | git clone -b ilifu https://github.com/egeza/Tychus.git |
||
| 12 | ``` |
||
| 13 | Inside the Tychus dir fetch all (if you did clone the directory not just a branch) remote branches and check if they are all cloned |
||
| 14 | ``` shell |
||
| 15 | git fetch --all |
||
| 16 | git branch -a |
||
| 17 | ``` |
||
| 18 | 2 | Ephie Geza | We use *ilifu* cluster therefore we create a local branch for the **ilifu** remote branch *`git checkout ilifu'* |
| 19 | 1 | Ephie Geza | |
| 20 | 2 | Ephie Geza | Verify cloned branch is ilifu *`git branch`* |
| 21 | 1 | Ephie Geza | |
| 22 | 2 | Ephie Geza | ### Issues and debugging |
| 23 | |||
| 24 | 1 | Ephie Geza | 1. kSNP3 - kSNP3 repository doesn't exist anymore as a result, we resorted to getting the singularity images from Katie `/cbio/projects/025/images/` , while debugging the pipeline. |
| 25 | |||
| 26 | 2 | Ephie Geza | 1. Prokka image - Struggled with the tbl2asn (now called table2asn), first tried downloading the existing docker image from https://github.com/tseemann/prokka#singularity and https://github.com/tseemann/prokka/issues/453 without success. We then used https://ftp.ncbi.nlm.nih.gov/asn1-converters/by_program/table2asn/ as a referral from https://www.ncbi.nlm.nih.gov/genbank/tbl2asn2/ to build a docker image on BST from a Dockerfile in `/home/ephie/Tychus/dockerfiles/docker_prokka`. |
| 27 | Challenge of "no space left on device" on the **BST machine** was resolved by Gerrit by *`docker rmi docker_id -f`* and *`docker image prune -a -f`*. We then used the *singularityware/docker2singularity* to convert docker image to singularity and transferred it to **ilifu** *`/cbio/projects/025/images/prokka_latest.simg`* . |
||
| 28 | On **ilifu**, edit the *conf/ilifu_assembly.config* file `withName: AnnotateContigs{ container='/cbio/users/katie/singularity_containers/prokka.simg'` to the correct prokka image. Remember to edit the *CacheDir* and *container* if using the images to run the pipeline in the same config file. |
||
| 29 | 1 | Ephie Geza | |
| 30 | 1. Alignment module of the pipeline |
||
| 31 | 2 | Ephie Geza | When testing the pipeline with *tutorial* data, we had issues when building indexes from the databases: ecoli virulence and plasmid, make sure that all lines under PATH TO EXTERNAL RESOURCES are commented out except the genome pointing to the reference of ecoli in *tutorial* |
| 32 | 1 | Ephie Geza | ``` |
| 33 | genome = "$baseDir/tutorial/reference/EcoliK-12MG1655.fa" |
||
| 34 | ``` |
||
| 35 | 2 | Ephie Geza | Also, accessing the *JAVA* from **ilifu** was an issue, thus, so it's best to comment it out in *conf/ilifu_alignment.config* |
| 36 | 1 | Ephie Geza | ``` |
| 37 | JAVA='/cbio/soft/jdk-11.0.2/bin' |
||
| 38 | ``` |
||
| 39 | 2 | Ephie Geza | and also remove the variable *${JAVA}/* when running trimmomatic in the *alignment.nf* file. |
| 40 | |||
| 41 | ## Analysis of Lactobacillus iners |
||
| 42 | 1 | Ephie Geza | |
| 43 | ## Reference genome of interest (/cbio/projects/025/Tychus_DBs) e.g. |
||
| 44 | Our reference is the Lactobacillus iners (https://ftp.ncbi.nlm.nih.gov/genomes/genbank/bacteria/Lactobacillus_iners/) |