Data were produced in Minknow. Fastq files generated using guppy basecalling (using "Accurate" mode) and demultiplexed (12 barcodes)
To launch notebook:
conda activate nanopore
jupyter lab
nanopore
is the name I chose for my environment. Can be whatever you named it
# once inside notebook, activate again
conda activate nanopore
(nanopore)
Install Nanoplot from https://github.com/wdecoster/NanoPlot.
Reference for Nanoplot
#pip install Nanoplot
Collecting Nanoplot Using cached NanoPlot-1.41.0.tar.gz (31 kB) Preparing metadata (setup.py) ... done Collecting biopython Downloading biopython-1.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 4.3 MB/s eta 0:00:00m eta 0:00:010:01:01 Collecting pysam>0.10.0.0 Downloading pysam-0.20.0.tar.gz (4.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 6.1 MB/s eta 0:00:00m eta 0:00:010:01:01 Preparing metadata (setup.py) ... done Collecting pandas>=1.1.0 Downloading pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.0/12.0 MB 6.2 MB/s eta 0:00:00m eta 0:00:010:01:01 Collecting numpy>=1.16.5 Downloading numpy-1.24.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 6.1 MB/s eta 0:00:00m eta 0:00:010:01:01 Collecting scipy Downloading scipy-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.1/34.1 MB 5.6 MB/s eta 0:00:00m eta 0:00:01[36m0:00:01 Requirement already satisfied: python-dateutil in /home/esuter/miniconda3/envs/nanopore/lib/python3.11/site-packages (from Nanoplot) (2.8.2) Collecting nanoget>=1.18.1 Using cached nanoget-1.18.1.tar.gz (24 kB) Preparing metadata (setup.py) ... done Collecting nanomath>=1.0.0 Using cached nanomath-1.2.1.tar.gz (17 kB) Preparing metadata (setup.py) ... done Collecting plotly>=5.4.0 Using cached plotly-5.13.0-py2.py3-none-any.whl (15.2 MB) Collecting pyarrow Downloading pyarrow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.9/34.9 MB 5.6 MB/s eta 0:00:00m eta 0:00:01[36m0:00:01 Collecting kaleido Using cached kaleido-0.2.1-py2.py3-none-manylinux1_x86_64.whl (79.9 MB) Collecting Python-Deprecated Using cached Python-Deprecated-1.1.0.tar.gz (2.9 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: pytz>=2020.1 in /home/esuter/miniconda3/envs/nanopore/lib/python3.11/site-packages (from pandas>=1.1.0->Nanoplot) (2022.7.1) Collecting tenacity>=6.2.0 Using cached tenacity-8.2.0-py3-none-any.whl (24 kB) Requirement already satisfied: six>=1.5 in /home/esuter/miniconda3/envs/nanopore/lib/python3.11/site-packages (from python-dateutil->Nanoplot) (1.16.0) Building wheels for collected packages: Nanoplot, nanoget, nanomath, pysam, Python-Deprecated Building wheel for Nanoplot (setup.py) ... done Created wheel for Nanoplot: filename=NanoPlot-1.41.0-py3-none-any.whl size=34448 sha256=ec7739b39f2e9a01f06f36bd72c4d14977eb168d83f447b1a72db7b9ab2c0fc8 Stored in directory: /home/esuter/.cache/pip/wheels/bd/9c/c8/0cc838e73657704273f7b54190d31bffaf516295a68181e62b Building wheel for nanoget (setup.py) ... done Created wheel for nanoget: filename=nanoget-1.18.1-py3-none-any.whl size=37440 sha256=b104f00eb8d16d47de48bf65b548a710ec048cab91661514b373a288c90f4565 Stored in directory: /home/esuter/.cache/pip/wheels/57/4d/8b/6b4ccb8ec2c5733e1affb28f5cc14763ab7235e0d5d68da4a3 Building wheel for nanomath (setup.py) ... done Created wheel for nanomath: filename=nanomath-1.2.1-py3-none-any.whl size=30691 sha256=28155fbd70943e14e530b7db800e24f0714a139b61a1fd20ac87c4e325a00a29 Stored in directory: /home/esuter/.cache/pip/wheels/99/be/d0/c94c56f2eeb7427970b147ddecdb83b9ac02bf53cb22fd0483 Building wheel for pysam (setup.py) ... done Created wheel for pysam: filename=pysam-0.20.0-cp311-cp311-linux_x86_64.whl size=3253429 sha256=3a4ed6cc8c7896fa44e1677a24e0275d5df982a2300f5ac97bfc6655d1a7aad1 Stored in directory: /home/esuter/.cache/pip/wheels/a0/87/9a/625e2db3eb2d8c2b547376160434d1acddefbc84ab1adcc758 Building wheel for Python-Deprecated (setup.py) ... done Created wheel for Python-Deprecated: filename=Python_Deprecated-1.1.0-py2.py3-none-any.whl size=3068 sha256=081f093fa7e753c1414ad5f96d93a3ae2fddb4fec9e1dfaf82d297177872be97 Stored in directory: /home/esuter/.cache/pip/wheels/4b/3d/f8/4ee55d20d479ba1bd9ef02e0ab72a618eb59d8727defb4a770 Successfully built Nanoplot nanoget nanomath pysam Python-Deprecated Installing collected packages: Python-Deprecated, pysam, kaleido, tenacity, numpy, scipy, pyarrow, plotly, pandas, biopython, nanomath, nanoget, Nanoplot Successfully installed Nanoplot-1.41.0 Python-Deprecated-1.1.0 biopython-1.80 kaleido-0.2.1 nanoget-1.18.1 nanomath-1.2.1 numpy-1.24.2 pandas-1.5.3 plotly-5.13.0 pyarrow-11.0.0 pysam-0.20.0 scipy-1.10.0 tenacity-8.2.0 Note: you may need to restart the kernel to use updated packages.
# NanoPlot --summary raw_data/sequencing_summary.txt --loglength -o summary-plots-log-transformed
The above outputs a bunch of figures in summary-plots-log-transformed/
.
For example:
The above shows most of my reads are around 4.2kB as expected and the average quality is about 13-14. There is a peak of reads at ~8.4kB, twice the amplicone length, so these are probablly chimeras. Same for ~12.6kB. Use Nanofilt
to trim.
Nanofilt
is available from here
Note- Nanofilt
soon will be replaced with chopper
? Keep checking
# pip install nanofilt
Collecting nanofilt Using cached NanoFilt-2.8.0.tar.gz (7.4 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: biopython in /home/esuter/miniconda3/lib/python3.10/site-packages (from nanofilt) (1.80) Requirement already satisfied: pandas>=0.22.0 in /home/esuter/miniconda3/lib/python3.10/site-packages (from nanofilt) (1.5.3) Requirement already satisfied: python-dateutil>=2.8.1 in /home/esuter/miniconda3/lib/python3.10/site-packages (from pandas>=0.22.0->nanofilt) (2.8.2) Requirement already satisfied: numpy>=1.21.0 in /home/esuter/miniconda3/lib/python3.10/site-packages (from pandas>=0.22.0->nanofilt) (1.24.2) Requirement already satisfied: pytz>=2020.1 in /home/esuter/miniconda3/lib/python3.10/site-packages (from pandas>=0.22.0->nanofilt) (2022.7.1) Requirement already satisfied: six>=1.5 in /home/esuter/miniconda3/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas>=0.22.0->nanofilt) (1.16.0) Building wheels for collected packages: nanofilt Building wheel for nanofilt (setup.py) ... done Created wheel for nanofilt: filename=NanoFilt-2.8.0-py3-none-any.whl size=8781 sha256=1b46647c8e6d7187cff40a0717aca06c26027dd257ed76342f0865b478b97e24 Stored in directory: /home/esuter/.cache/pip/wheels/53/4b/76/3e301955a8a693c62837d0be92909b33d93e40f5de21555e0b Successfully built nanofilt Installing collected packages: nanofilt Successfully installed nanofilt-2.8.0
# First concatenate all samples from same barcode into one fastq file
# concatenate content of all fastq files (I think each represents one pore) within each folder into one fastq file per sample/barcode
cd raw_data/barcode01
cat *.fastq.gz > b01.fq.gz
cd ..
cd barcode02
cat *.fastq.gz > b02.fq.gz
cd ..
cd barcode03
cat *.fastq.gz > b03.fq.gz
cd ..
cd barcode04
cat *.fastq.gz > b04.fq.gz
cd ..
cd barcode05
cat *.fastq.gz > b05.fq.gz
cd ..
cd barcode06
cat *.fastq.gz > b06.fq.gz
cd ..
cd barcode07
cat *.fastq.gz > b07.fq.gz
cd ..
cd barcode08
cat *.fastq.gz > b08.fq.gz
cd ..
cd barcode09
cat *.fastq.gz > b09.fq.gz
cd ..
cd barcode10
cat *.fastq.gz > b10.fq.gz
cd ..
cd barcode11
cat *.fastq.gz > b11.fq.gz
cd ..
cd barcode12
cat *.fastq.gz > b12.fq.gz
cd ..
# move concatenated files up to raw_data directory
cd ..
mv raw_data/barcode*/b* raw_data
# make directory for trimmed sequences
mkdir trimmed_data
# For each barcode, unzip, trim reads with quality score less than 10, make keep lengths +/- 20% of expected length (3360-5040).
# Trim first 50 bp which are likely primer + tail
# Rezip and put into trimmed_data directory
gunzip -c raw_data/b01.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b01.fq.gz
gunzip -c raw_data/b02.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b02.fq.gz
gunzip -c raw_data/b03.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b03.fq.gz
gunzip -c raw_data/b04.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b04.fq.gz
gunzip -c raw_data/b05.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b05.fq.gz
gunzip -c raw_data/b06.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b06.fq.gz
gunzip -c raw_data/b07.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b07.fq.gz
gunzip -c raw_data/b08.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b08.fq.gz
gunzip -c raw_data/b09.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b09.fq.gz
gunzip -c raw_data/b10.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b10.fq.gz
gunzip -c raw_data/b11.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b11.fq.gz
gunzip -c raw_data/b12.fq.gz | NanoFilt -q 10 -l 3360 --maxlength 5040 --headcrop 50 | gzip > trimmed_data/b12.fq.gz
# Use Nanoplot again to visualize reads now. No longer can use summary file (that was output from Minknow). Instead use fastq files directly:
NanoPlot -t 2 --fastq trimmed_data/*.fq.gz --plots hex dot
WARNING: hex as part of --plots has been deprecated and will be ignored. To get the hex output, rerun with --legacy hex.
# Move output from above into a directory
mkdir trimmed_data_summary-plots
mv *.html trimmed_data_summary-plots/
mv *.png trimmed_data_summary-plots/
mv *.log trimmed_data_summary-plots/
mv NanoStats.txt trimmed_data_summary-plots/
mv: cannot stat '*.html': No such file or directory mv: cannot stat '*.png': No such file or directory mv: cannot stat '*.log': No such file or directory
Look at plots again:
# Install ncbi toolkit
# run in terminal because need to put in password
## sudo apt-get install ncbi-blast+
[sudo] password for esuter:
# check
blastn -h
USAGE blastn [-h] [-help] [-import_search_strategy filename] [-export_search_strategy filename] [-task task_name] [-db database_name] [-dbsize num_letters] [-gilist filename] [-seqidlist filename] [-negative_gilist filename] [-entrez_query entrez_query] [-db_soft_mask filtering_algorithm] [-db_hard_mask filtering_algorithm] [-subject subject_input_file] [-subject_loc range] [-query input_file] [-out output_file] [-evalue evalue] [-word_size int_value] [-gapopen open_penalty] [-gapextend extend_penalty] [-perc_identity float_value] [-qcov_hsp_perc float_value] [-max_hsps int_value] [-xdrop_ungap float_value] [-xdrop_gap float_value] [-xdrop_gap_final float_value] [-searchsp int_value] [-sum_stats bool_value] [-penalty penalty] [-reward reward] [-no_greedy] [-min_raw_gapped_score int_value] [-template_type type] [-template_length int_value] [-dust DUST_options] [-filtering_db filtering_database] [-window_masker_taxid window_masker_taxid] [-window_masker_db window_masker_db] [-soft_masking soft_masking] [-ungapped] [-culling_limit int_value] [-best_hit_overhang float_value] [-best_hit_score_edge float_value] [-window_size int_value] [-off_diagonal_range int_value] [-use_index boolean] [-index_name string] [-lcase_masking] [-query_loc range] [-strand strand] [-parse_deflines] [-outfmt format] [-show_gis] [-num_descriptions int_value] [-num_alignments int_value] [-line_length line_length] [-html] [-max_target_seqs num_sequences] [-num_threads int_value] [-remote] [-version] DESCRIPTION Nucleotide-Nucleotide BLAST 2.6.0+ Use '-help' to print detailed descriptions of command line arguments
According to this, the blastn sudo-apt hasn't been updated since version 2.5 in 2017 and leads to errors (which I began having below).
Update to latest, v2.13.0
# conda install blast=2.13.0
blastn -version
blastn: 2.13.0+ Package: blast 2.13.0, build Jul 18 2022 22:49:37 (nanopore)
# make new directory for fasta files
# mkdir trimmed_fasta
# unzip fq files for input to fasta
#gunzip trimmed_data/*.fq.gz trimmed_data/*.fq
install pyfastx for handling fastq files
# pip install pyfastx
# convert fastq to fasta files
pyfastx fq2fa -o trimmed_fasta/b01.fa trimmed_data/b01.fq
pyfastx fq2fa -o trimmed_fasta/b02.fa trimmed_data/b02.fq
pyfastx fq2fa -o trimmed_fasta/b03.fa trimmed_data/b03.fq
pyfastx fq2fa -o trimmed_fasta/b04.fa trimmed_data/b04.fq
pyfastx fq2fa -o trimmed_fasta/b05.fa trimmed_data/b05.fq
pyfastx fq2fa -o trimmed_fasta/b06.fa trimmed_data/b06.fq
pyfastx fq2fa -o trimmed_fasta/b07.fa trimmed_data/b07.fq
pyfastx fq2fa -o trimmed_fasta/b08.fa trimmed_data/b08.fq
pyfastx fq2fa -o trimmed_fasta/b09.fa trimmed_data/b09.fq
pyfastx fq2fa -o trimmed_fasta/b10.fa trimmed_data/b10.fq
pyfastx fq2fa -o trimmed_fasta/b11.fa trimmed_data/b11.fq
pyfastx fq2fa -o trimmed_fasta/b12.fa trimmed_data/b12.fq
Test blast tools for annotation. Start with smallest file first, b11
Ibironke et al. use discontinuous mega-blast (dc-megablast
from the blast docs) but this is depracated. Seems to be incorporated into blastn?
mkdir results
The headings of the output table will be the following parameters from NCBI:
According to this task-blastn
should be used for finding different species, task-megablast
should be used for finding differents within the same species (and thus is faster), but seems like I should be using regular blastn
# test blastn on small subset i copied from b12 (pos ctl)
blastn -query trimmed_fasta/test.fa \
-db nt \
-out results/test_blast.txt \
-remote \
-max_target_seqs 1 \
-task dc-megablast \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
(nanopore) (nanopore) Warning: [blastn] Examining 5 or more matches is recommended (nanopore)
After running the test file, I see there are multiple species output for one input sequence. It seems like it gives the top 2-3 hits. Need to do some post filtering to get one-for-one in species table. Not sure why it's doing this because I set max target seqs to 1
The warning about 5 or more matches is related to the -max_target_seqs, I think
# barcode 1
blastn -query trimmed_fasta/b01.fa \
-db nt \
-out results/b01.txt \
-remote \
-max_target_seqs 1 \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
Warning: [blastn] Examining 5 or more matches is recommended (nanopore)
blastn -query trimmed_fasta/b02.fa \
-db nt \
-out results/b02.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b03.fa \
-db nt \
-out results/b03.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b04.fa \
-db nt \
-out results/b04.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b05.fa \
-db nt \
-out results/b05.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b06.fa \
-db nt \
-out results/b06.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b07.fa \
-db nt \
-out results/b07.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b08.fa \
-db nt \
-out results/b08.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b09.fa \
-db nt \
-out results/b09.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b10.fa \
-db nt \
-out results/b10.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b11.fa \
-db nt \
-out results/b11.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
blastn -query trimmed_fasta/b12.fa \
-db nt \
-out results/b12.txt \
-remote \
-max_target_seqs 1 \
-task-blastn \
-outfmt "6 qseqid sseqid pident length mismatch evalue bitscore staxids stitle"
Abandon BLAST for now. Found this relatively new pub
Follow instructions for use from github repo and website
conda install numpy
Collecting numpy Using cached https://files.pythonhosted.org/packages/3a/5f/47e578b3ae79e2624e205445ab77a1848acdaa2929a00eeef6b16eaaeb20/numpy-1.16.6-cp27-cp27mu-manylinux1_x86_64.whl Installing collected packages: numpy Successfully installed numpy-1.16.6 (nanopore2)
## had to make new environment to get these installs to work
# conda create --name nanopore2
# conda activate nanopore2
## For dependencies
# conda install -c bioconda minimap2 # long-read mapper
# conda install -c bioconda krona rename # Krona plot
pip install pandas matplotlib # Stacked bar plot
minimap2 --version
ktImportTaxonomy # just check one of Krona functions
(nanopore2) (nanopore2) (nanopore2) (nanopore2) (nanopore2) (nanopore2) (nanopore2) (nanopore2) Collecting pandas Using cached pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB) Collecting matplotlib Downloading matplotlib-3.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/11.8 MB 6.2 MB/s eta 0:00:00m eta 0:00:01[36m0:00:01 Collecting python-dateutil>=2.8.1 Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting pytz>=2020.1 Using cached pytz-2022.7.1-py2.py3-none-any.whl (499 kB) Requirement already satisfied: numpy>=1.21.0 in /home/esuter/miniconda3/envs/nanopore2/lib/python3.11/site-packages (from pandas) (1.24.2) Collecting contourpy>=1.0.1 Downloading contourpy-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.0/300.0 kB 6.6 MB/s eta 0:00:00 MB/s eta 0:00:01 Collecting cycler>=0.10 Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) Collecting fonttools>=4.22.0 Downloading fonttools-4.38.0-py3-none-any.whl (965 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 965.4/965.4 kB 6.0 MB/s eta 0:00:00[31m6.3 MB/s eta 0:00:01 Collecting kiwisolver>=1.0.1 Downloading kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 6.3 MB/s eta 0:00:00[31m6.4 MB/s eta 0:00:01 Collecting packaging>=20.0 Downloading packaging-23.0-py3-none-any.whl (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 5.5 MB/s eta 0:00:00 Collecting pillow>=6.2.0 Downloading Pillow-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 6.5 MB/s eta 0:00:00[36m0:00:01[36m0:00:01:01 Collecting pyparsing>=2.2.1 Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 6.2 MB/s eta 0:00:00 Collecting six>=1.5 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: pytz, six, pyparsing, pillow, packaging, kiwisolver, fonttools, cycler, contourpy, python-dateutil, pandas, matplotlib Successfully installed contourpy-1.0.7 cycler-0.11.0 fonttools-4.38.0 kiwisolver-1.4.4 matplotlib-3.6.3 packaging-23.0 pandas-1.5.3 pillow-9.4.0 pyparsing-3.0.9 python-dateutil-2.8.2 pytz-2022.7.1 six-1.16.0 (nanopore2) (nanopore2) 2.24-r1122 (nanopore2) _____________________________________ ______________________________________/ KronaTools 2.7.1 - ktImportTaxonomy \___ Creates a Krona chart based on taxonomy IDs and, optionally, magnitudes and scores. Taxonomy IDs corresponding to a rank of "no rank" in the database will be assigned to their parents to make the hierarchy less cluttered (e.g. "Cellular organisms" will be assigned to "root"). _______ ____________________________________________________________________/ Usage \___ ktImportTaxonomy \ [options] \ taxonomy_1[:magnitudes_1][,name_1] \ [taxonomy_2[:magnitudes_2][,name_2]] \ ... taxonomy Tab-delimited file with taxonomy IDs and (optionally) query IDs, magnitudes and scores. By default, query IDs, taxonomy IDs and scores will be taken from columns 1, 2 and 3, respectively (see -q, -t, -s, and -m). Lines beginning with "#" will be ignored. By default, separate datasets will be created for each input (see [-c]). magnitudes Optional file listing query IDs with magnitudes, separated by tabs. This can be used to account for read length or contig depth to obtain a more accurate representation of abundance. By default, query sequences without specified magnitudes will be assigned a magnitude of 1. Magnitude files for assemblies in ACE format can be created with ktGetContigMagnitudes. name A name to show in the list of datasets in the Krona chart (if multiple input files are present and [-c] is not specified). By default, the basename of the file will be used. _________ __________________________________________________________________/ Options \___ [-o <string>] Output file name. [Default: 'taxonomy.krona.html'] [-n <string>] Name of the highest level. [Default: 'Root'] [-i] Include a wedge for queries with no hits. [-c] Combine data from each file, rather than creating separate datasets within the chart. [-q <integer>] Column of input files to use as query ID. Required if magnitude files are specified. [Default: '1'] [-t <integer>] Column of input files to use as taxonomy ID. [Default: '2'] [-s <integer>] Column of input files to use as score. [Default: '3'] [-m <integer>] Column of input files to use as magnitude. If magnitude files are specified, their magnitudes will override those in this column. [-d <integer>] Maximum depth of wedges to include in the chart. [-k] Show the "cellular organisms" taxon (collapsed by default). [-K] Collapse assignments to taxa with ranks labeled "no rank" by moving up to parent. [-x <integer>] Hue (0-360) for "bad" scores. [Default: '0'] [-y <integer>] Hue (0-360) for "good" scores. [Default: '120'] [-u <string>] URL of Krona resources to use instead of bundling them with the chart (e.g. "http://krona.sourceforge.net"). Reduces size of charts and allows updates, though charts will not work without access to this URL. [-qp <string>] Url to send query IDs to (instead of listing them) for each wedge. The query IDs will be sent as a comma separated list in the POST variable "queries", with the current dataset index (from 0) in the POST variable "dataset". The url can include additional variables encoded via GET. [-tax <string>] Path to directory containing a taxonomy database to use. [Default: '/home/esuter/miniconda3/envs/nanopore2/opt/krona/taxonomy'] (nanopore2)
## Getting Started
# git clone https://github.com/seoldh/MIrROR.git
# cd MIrROR
# ./MIrROR.py -h
(nanopore2) Cloning into 'MIrROR'... remote: Enumerating objects: 49, done. remote: Counting objects: 100% (3/3), done. remote: Compressing objects: 100% (3/3), done. remote: Total 49 (delta 0), reused 3 (delta 0), pack-reused 46 Receiving objects: 100% (49/49), 49.31 MiB | 3.26 MiB/s, done. Resolving deltas: 100% (9/9), done. (nanopore2) (nanopore2) Usage: MIrROR.py [options] (-d DBDIR) INPUTFILE MIrROR: a tool for metataxonomics with 16S-23S rRNA operon region. INPUTFILE: FASTA/FASTQ/PAF | SAMPLELIST Options: -d DBDIR, --db_dir=DBDIR directory containing MIrROR database [required] -o OUTDIR, --output_dir=OUTDIR specify directory to output files (default : ./Result) -t INT, --threads=INT number of threads (default : 4) Mapping option: this option control for Mapping -M NUM, --minibatch=NUM number of query bases loaded to the memory at once. K/M/G/k/m/g suffix is accepted. (default : 500M) Threshold options: these options control for Threshold -m INT, --residuemaches=INT number of residue matches (default : 2500) -b INT, --blocklength=INT alignment block length (default : 3500) -n, --Normalization normalize by 16S-23S rRNA operon copy number Visualization options: these options control for Visualization -K, --Krona create a Krona plot. Requires KronaTools to be installed -S, --Stackedplot create a stacked bar plot. Requires Python packages to be installed -V, --visualized perform all visualization tasks (Same as: -K -S) Help: -h, --help show this help message and exit -v, --version show version number and exit (nanopore2)
## Download 16S-23S rRNA operon database
#mkdir DBDIR
#wget -P DBDIR http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.mmi
#wget -P DBDIR http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv
(nanopore2) (nanopore2) --2023-02-10 12:30:09-- http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.mmi Resolving mirror.egnome.co.kr (mirror.egnome.co.kr)... 147.47.67.225 Connecting to mirror.egnome.co.kr (mirror.egnome.co.kr)|147.47.67.225|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 846091773 (807M) [application/octet-stream] Saving to: ‘DBDIR/MIrROR_DB_r01.mmi’ MIrROR_DB_r01.mmi 100%[===================>] 806.90M 224KB/s in 1h 46m 2023-02-10 14:16:17 (130 KB/s) - ‘DBDIR/MIrROR_DB_r01.mmi’ saved [846091773/846091773] (nanopore2) --2023-02-10 14:16:17-- http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv Resolving mirror.egnome.co.kr (mirror.egnome.co.kr)... 147.47.67.225 Connecting to mirror.egnome.co.kr (mirror.egnome.co.kr)|147.47.67.225|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://mirror.egnome.co.kr/003892724856/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv [following] --2023-02-10 14:16:18-- http://mirror.egnome.co.kr/003892724856/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv Connecting to mirror.egnome.co.kr (mirror.egnome.co.kr)|147.47.67.225|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv [following] --2023-02-10 14:16:18-- http://mirror.egnome.co.kr/media/ToolsDatabase/2021_06/MIrROR_DB_r01.tsv Connecting to mirror.egnome.co.kr (mirror.egnome.co.kr)|147.47.67.225|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5127809 (4.9M) [text/tab-separated-values] Saving to: ‘DBDIR/MIrROR_DB_r01.tsv’ MIrROR_DB_r01.tsv 100%[===================>] 4.89M 104KB/s in 77s 2023-02-10 14:17:37 (64.7 KB/s) - ‘DBDIR/MIrROR_DB_r01.tsv’ saved [5127809/5127809] (nanopore2)
# Try on test data
./MIrROR.py -V -d DBDIR -o ../results/test ../trimmed_fasta/test.fa
(nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/test ../trimmed_fasta/test.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/test.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-10 15:08:26] INFO : MIrROR analysis Start [2023-02-10 15:08:26] INFO : filecheck STEP START [2023-02-10 15:08:26] INFO : 1 sample proceeding [2023-02-10 15:08:26] INFO : mapping STEP START [2023-02-10 15:08:26] INFO : 1 / 1 Mapping... [2023-02-10 15:08:29] INFO : classification STEP START [2023-02-10 15:08:29] INFO : 1 / 1 Annotatioin... [2023-02-10 15:08:29] INFO : OTUtable STEP START [2023-02-10 15:08:29] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/OTUtable/OUTPUT_std.txt [2023-02-10 15:08:29] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/OTUtable/OUTPUT_mpa.txt [2023-02-10 15:08:29] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/OTUtable/OUTPUT_std_type2.txt [2023-02-10 15:08:29] INFO : visualization STEP START [2023-02-10 15:08:30] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_phylum.png [2023-02-10 15:08:30] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_class.png [2023-02-10 15:08:30] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_order.png [2023-02-10 15:08:30] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_family.png [2023-02-10 15:08:30] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_genus.png [2023-02-10 15:08:30] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/stacked_species.png [2023-02-10 15:08:30] INFO : Log from OTUsamples2krona Writing krona/test.fa.tax.html... Krona charts have been created in krona Adios [2023-02-10 15:08:30] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/visualization/krona [2023-02-10 15:08:30] INFO : MIrROR analysis Completed! Total time used : 0:00:03.835219 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/test/test.log (nanopore2)
Got it working. Run the samples. Still need to find out alignment quality- that is hidden somewhere in .paf file (output from minimap2). But at least generate tables for now
./MIrROR.py -V -d DBDIR -o ../results/b01 ../trimmed_fasta/b01.fa
./MIrROR.py -V -d DBDIR -o ../results/b02 ../trimmed_fasta/b02.fa
./MIrROR.py -V -d DBDIR -o ../results/b03 ../trimmed_fasta/b03.fa
./MIrROR.py -V -d DBDIR -o ../results/b04 ../trimmed_fasta/b04.fa
./MIrROR.py -V -d DBDIR -o ../results/b05 ../trimmed_fasta/b05.fa
./MIrROR.py -V -d DBDIR -o ../results/b06 ../trimmed_fasta/b06.fa
./MIrROR.py -V -d DBDIR -o ../results/b07 ../trimmed_fasta/b07.fa
./MIrROR.py -V -d DBDIR -o ../results/b08 ../trimmed_fasta/b08.fa
./MIrROR.py -V -d DBDIR -o ../results/b09 ../trimmed_fasta/b09.fa
./MIrROR.py -V -d DBDIR -o ../results/b10 ../trimmed_fasta/b10.fa
./MIrROR.py -V -d DBDIR -o ../results/b11 ../trimmed_fasta/b11.fa
./MIrROR.py -V -d DBDIR -o ../results/b12 ../trimmed_fasta/b12.fa
MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b01 ../trimmed_fasta/b01.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b01.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-10 15:17:55] INFO : MIrROR analysis Start [2023-02-10 15:17:55] INFO : filecheck STEP START [2023-02-10 15:17:55] INFO : 1 sample proceeding [2023-02-10 15:17:55] INFO : mapping STEP START [2023-02-10 15:17:55] INFO : 1 / 1 Mapping... [2023-02-10 16:36:01] INFO : classification STEP START [2023-02-10 16:36:01] INFO : 1 / 1 Annotatioin... [2023-02-10 16:36:01] INFO : OTUtable STEP START [2023-02-10 16:36:01] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/OTUtable/OUTPUT_std.txt [2023-02-10 16:36:01] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/OTUtable/OUTPUT_mpa.txt [2023-02-10 16:36:01] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/OTUtable/OUTPUT_std_type2.txt [2023-02-10 16:36:01] INFO : visualization STEP START [2023-02-10 16:36:02] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_phylum.png [2023-02-10 16:36:02] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_class.png [2023-02-10 16:36:02] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_order.png [2023-02-10 16:36:03] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_family.png [2023-02-10 16:36:03] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_genus.png [2023-02-10 16:36:04] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/stacked_species.png [2023-02-10 16:36:04] INFO : Log from OTUsamples2krona Writing krona/b01.fa.tax.html... Krona charts have been created in krona Adios [2023-02-10 16:36:04] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/visualization/krona [2023-02-10 16:36:04] INFO : MIrROR analysis Completed! Total time used : 1:18:08.778566 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b01/b01.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b02 ../trimmed_fasta/b02.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b02.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-10 16:36:04] INFO : MIrROR analysis Start [2023-02-10 16:36:04] INFO : filecheck STEP START [2023-02-10 16:36:04] INFO : 1 sample proceeding [2023-02-10 16:36:04] INFO : mapping STEP START [2023-02-10 16:36:04] INFO : 1 / 1 Mapping... [2023-02-10 19:32:15] INFO : classification STEP START [2023-02-10 19:32:15] INFO : 1 / 1 Annotatioin... [2023-02-10 19:32:15] INFO : OTUtable STEP START [2023-02-10 19:32:15] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/OTUtable/OUTPUT_std.txt [2023-02-10 19:32:15] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/OTUtable/OUTPUT_mpa.txt [2023-02-10 19:32:15] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/OTUtable/OUTPUT_std_type2.txt [2023-02-10 19:32:15] INFO : visualization STEP START [2023-02-10 19:32:16] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_phylum.png [2023-02-10 19:32:16] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_class.png [2023-02-10 19:32:17] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_order.png [2023-02-10 19:32:19] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_family.png [2023-02-10 19:32:22] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_genus.png [2023-02-10 19:32:31] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/stacked_species.png [2023-02-10 19:32:31] INFO : Log from OTUsamples2krona Writing krona/b02.fa.tax.html... Krona charts have been created in krona Adios [2023-02-10 19:32:31] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/visualization/krona [2023-02-10 19:32:31] INFO : MIrROR analysis Completed! Total time used : 2:56:26.847421 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b02/b02.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b03 ../trimmed_fasta/b03.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b03.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-10 19:32:32] INFO : MIrROR analysis Start [2023-02-10 19:32:32] INFO : filecheck STEP START [2023-02-10 19:32:32] INFO : 1 sample proceeding [2023-02-10 19:32:32] INFO : mapping STEP START [2023-02-10 19:32:32] INFO : 1 / 1 Mapping... [2023-02-10 23:12:06] INFO : classification STEP START [2023-02-10 23:12:06] INFO : 1 / 1 Annotatioin... [2023-02-10 23:12:06] INFO : OTUtable STEP START [2023-02-10 23:12:06] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/OTUtable/OUTPUT_std.txt [2023-02-10 23:12:06] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/OTUtable/OUTPUT_mpa.txt [2023-02-10 23:12:06] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/OTUtable/OUTPUT_std_type2.txt [2023-02-10 23:12:06] INFO : visualization STEP START [2023-02-10 23:12:07] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_phylum.png [2023-02-10 23:12:07] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_class.png [2023-02-10 23:12:07] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_order.png [2023-02-10 23:12:08] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_family.png [2023-02-10 23:12:08] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_genus.png [2023-02-10 23:12:09] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/stacked_species.png [2023-02-10 23:12:09] INFO : Log from OTUsamples2krona Writing krona/b03.fa.tax.html... Krona charts have been created in krona Adios [2023-02-10 23:12:09] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/visualization/krona [2023-02-10 23:12:09] INFO : MIrROR analysis Completed! Total time used : 3:39:37.306994 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b03/b03.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b04 ../trimmed_fasta/b04.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b04.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-10 23:12:09] INFO : MIrROR analysis Start [2023-02-10 23:12:09] INFO : filecheck STEP START [2023-02-10 23:12:09] INFO : 1 sample proceeding [2023-02-10 23:12:09] INFO : mapping STEP START [2023-02-10 23:12:09] INFO : 1 / 1 Mapping... [2023-02-11 02:04:34] INFO : classification STEP START [2023-02-11 02:04:34] INFO : 1 / 1 Annotatioin... [2023-02-11 02:04:34] INFO : OTUtable STEP START [2023-02-11 02:04:34] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/OTUtable/OUTPUT_std.txt [2023-02-11 02:04:34] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/OTUtable/OUTPUT_mpa.txt [2023-02-11 02:04:34] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/OTUtable/OUTPUT_std_type2.txt [2023-02-11 02:04:34] INFO : visualization STEP START [2023-02-11 02:04:34] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_phylum.png [2023-02-11 02:04:35] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_class.png [2023-02-11 02:04:35] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_order.png [2023-02-11 02:04:35] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_family.png [2023-02-11 02:04:36] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_genus.png [2023-02-11 02:04:37] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/stacked_species.png [2023-02-11 02:04:37] INFO : Log from OTUsamples2krona Writing krona/b04.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 02:04:37] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/visualization/krona [2023-02-11 02:04:37] INFO : MIrROR analysis Completed! Total time used : 2:52:27.597229 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b04/b04.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b05 ../trimmed_fasta/b05.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b05.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 02:04:37] INFO : MIrROR analysis Start [2023-02-11 02:04:37] INFO : filecheck STEP START [2023-02-11 02:04:37] INFO : 1 sample proceeding [2023-02-11 02:04:37] INFO : mapping STEP START [2023-02-11 02:04:37] INFO : 1 / 1 Mapping... [2023-02-11 06:11:24] INFO : classification STEP START [2023-02-11 06:11:24] INFO : 1 / 1 Annotatioin... [2023-02-11 06:11:24] INFO : OTUtable STEP START [2023-02-11 06:11:24] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/OTUtable/OUTPUT_std.txt [2023-02-11 06:11:24] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/OTUtable/OUTPUT_mpa.txt [2023-02-11 06:11:24] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/OTUtable/OUTPUT_std_type2.txt [2023-02-11 06:11:24] INFO : visualization STEP START [2023-02-11 06:11:25] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_phylum.png [2023-02-11 06:11:25] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_class.png [2023-02-11 06:11:25] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_order.png [2023-02-11 06:11:26] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_family.png [2023-02-11 06:11:26] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_genus.png [2023-02-11 06:11:27] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/stacked_species.png [2023-02-11 06:11:27] INFO : Log from OTUsamples2krona Writing krona/b05.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 06:11:27] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/visualization/krona [2023-02-11 06:11:27] INFO : MIrROR analysis Completed! Total time used : 4:06:50.341560 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b05/b05.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b06 ../trimmed_fasta/b06.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b06.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 06:11:27] INFO : MIrROR analysis Start [2023-02-11 06:11:27] INFO : filecheck STEP START [2023-02-11 06:11:27] INFO : 1 sample proceeding [2023-02-11 06:11:27] INFO : mapping STEP START [2023-02-11 06:11:27] INFO : 1 / 1 Mapping... [2023-02-11 10:12:48] INFO : classification STEP START [2023-02-11 10:12:48] INFO : 1 / 1 Annotatioin... [2023-02-11 10:12:48] INFO : OTUtable STEP START [2023-02-11 10:12:48] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/OTUtable/OUTPUT_std.txt [2023-02-11 10:12:48] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/OTUtable/OUTPUT_mpa.txt [2023-02-11 10:12:48] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/OTUtable/OUTPUT_std_type2.txt [2023-02-11 10:12:48] INFO : visualization STEP START [2023-02-11 10:12:48] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_phylum.png [2023-02-11 10:12:49] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_class.png [2023-02-11 10:12:50] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_order.png [2023-02-11 10:12:50] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_family.png [2023-02-11 10:12:51] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_genus.png [2023-02-11 10:12:53] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/stacked_species.png [2023-02-11 10:12:53] INFO : Log from OTUsamples2krona Writing krona/b06.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 10:12:53] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/visualization/krona [2023-02-11 10:12:53] INFO : MIrROR analysis Completed! Total time used : 4:01:26.101685 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b06/b06.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b07 ../trimmed_fasta/b07.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b07.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 10:12:54] INFO : MIrROR analysis Start [2023-02-11 10:12:54] INFO : filecheck STEP START [2023-02-11 10:12:54] INFO : 1 sample proceeding [2023-02-11 10:12:54] INFO : mapping STEP START [2023-02-11 10:12:54] INFO : 1 / 1 Mapping... [2023-02-11 12:33:42] INFO : classification STEP START [2023-02-11 12:33:42] INFO : 1 / 1 Annotatioin... [2023-02-11 12:33:43] INFO : OTUtable STEP START [2023-02-11 12:33:43] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/OTUtable/OUTPUT_std.txt [2023-02-11 12:33:43] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/OTUtable/OUTPUT_mpa.txt [2023-02-11 12:33:43] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/OTUtable/OUTPUT_std_type2.txt [2023-02-11 12:33:43] INFO : visualization STEP START [2023-02-11 12:33:43] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_phylum.png [2023-02-11 12:33:43] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_class.png [2023-02-11 12:33:44] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_order.png [2023-02-11 12:33:44] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_family.png [2023-02-11 12:33:45] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_genus.png [2023-02-11 12:33:47] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/stacked_species.png [2023-02-11 12:33:47] INFO : Log from OTUsamples2krona Writing krona/b07.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 12:33:47] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/visualization/krona [2023-02-11 12:33:47] INFO : MIrROR analysis Completed! Total time used : 2:20:53.182012 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b07/b07.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b08 ../trimmed_fasta/b08.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b08.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 12:33:47] INFO : MIrROR analysis Start [2023-02-11 12:33:47] INFO : filecheck STEP START [2023-02-11 12:33:47] INFO : 1 sample proceeding [2023-02-11 12:33:47] INFO : mapping STEP START [2023-02-11 12:33:47] INFO : 1 / 1 Mapping... [2023-02-11 18:32:51] INFO : classification STEP START [2023-02-11 18:32:52] INFO : 1 / 1 Annotatioin... [2023-02-11 18:32:52] INFO : OTUtable STEP START [2023-02-11 18:32:52] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/OTUtable/OUTPUT_std.txt [2023-02-11 18:32:52] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/OTUtable/OUTPUT_mpa.txt [2023-02-11 18:32:52] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/OTUtable/OUTPUT_std_type2.txt [2023-02-11 18:32:52] INFO : visualization STEP START [2023-02-11 18:32:52] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_phylum.png [2023-02-11 18:32:52] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_class.png [2023-02-11 18:32:53] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_order.png [2023-02-11 18:32:53] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_family.png [2023-02-11 18:32:54] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_genus.png [2023-02-11 18:32:55] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/stacked_species.png [2023-02-11 18:32:55] INFO : Log from OTUsamples2krona Writing krona/b08.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 18:32:55] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/visualization/krona [2023-02-11 18:32:55] INFO : MIrROR analysis Completed! Total time used : 5:59:07.611812 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b08/b08.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b09 ../trimmed_fasta/b09.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b09.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 18:32:55] INFO : MIrROR analysis Start [2023-02-11 18:32:55] INFO : filecheck STEP START [2023-02-11 18:32:55] INFO : 1 sample proceeding [2023-02-11 18:32:55] INFO : mapping STEP START [2023-02-11 18:32:55] INFO : 1 / 1 Mapping... [2023-02-11 21:28:27] INFO : classification STEP START [2023-02-11 21:28:27] INFO : 1 / 1 Annotatioin... [2023-02-11 21:28:27] INFO : OTUtable STEP START [2023-02-11 21:28:27] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/OTUtable/OUTPUT_std.txt [2023-02-11 21:28:27] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/OTUtable/OUTPUT_mpa.txt [2023-02-11 21:28:27] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/OTUtable/OUTPUT_std_type2.txt [2023-02-11 21:28:27] INFO : visualization STEP START [2023-02-11 21:28:28] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_phylum.png [2023-02-11 21:28:28] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_class.png [2023-02-11 21:28:28] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_order.png [2023-02-11 21:28:28] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_family.png [2023-02-11 21:28:29] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_genus.png [2023-02-11 21:28:31] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/stacked_species.png [2023-02-11 21:28:31] INFO : Log from OTUsamples2krona Writing krona/b09.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 21:28:31] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/visualization/krona [2023-02-11 21:28:31] INFO : MIrROR analysis Completed! Total time used : 2:55:36.603314 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b09/b09.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b10 ../trimmed_fasta/b10.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b10.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 21:28:32] INFO : MIrROR analysis Start [2023-02-11 21:28:32] INFO : filecheck STEP START [2023-02-11 21:28:32] INFO : 1 sample proceeding [2023-02-11 21:28:32] INFO : mapping STEP START [2023-02-11 21:28:32] INFO : 1 / 1 Mapping... [2023-02-11 23:17:17] INFO : classification STEP START [2023-02-11 23:17:17] INFO : 1 / 1 Annotatioin... [2023-02-11 23:17:17] INFO : OTUtable STEP START [2023-02-11 23:17:17] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/OTUtable/OUTPUT_std.txt [2023-02-11 23:17:17] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/OTUtable/OUTPUT_mpa.txt [2023-02-11 23:17:17] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/OTUtable/OUTPUT_std_type2.txt [2023-02-11 23:17:17] INFO : visualization STEP START [2023-02-11 23:17:18] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_phylum.png [2023-02-11 23:17:18] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_class.png [2023-02-11 23:17:18] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_order.png [2023-02-11 23:17:19] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_family.png [2023-02-11 23:17:20] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_genus.png [2023-02-11 23:17:21] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/stacked_species.png [2023-02-11 23:17:21] INFO : Log from OTUsamples2krona Writing krona/b10.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 23:17:21] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/visualization/krona [2023-02-11 23:17:21] INFO : MIrROR analysis Completed! Total time used : 1:48:49.596072 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b10/b10.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b11 ../trimmed_fasta/b11.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b11.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 23:17:21] INFO : MIrROR analysis Start [2023-02-11 23:17:21] INFO : filecheck STEP START [2023-02-11 23:17:21] INFO : 1 sample proceeding [2023-02-11 23:17:21] INFO : mapping STEP START [2023-02-11 23:17:21] INFO : 1 / 1 Mapping... [2023-02-11 23:24:11] INFO : classification STEP START [2023-02-11 23:24:11] INFO : 1 / 1 Annotatioin... [2023-02-11 23:24:11] INFO : OTUtable STEP START [2023-02-11 23:24:11] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/OTUtable/OUTPUT_std.txt [2023-02-11 23:24:11] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/OTUtable/OUTPUT_mpa.txt [2023-02-11 23:24:11] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/OTUtable/OUTPUT_std_type2.txt [2023-02-11 23:24:11] INFO : visualization STEP START [2023-02-11 23:24:11] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_phylum.png [2023-02-11 23:24:12] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_class.png [2023-02-11 23:24:12] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_order.png [2023-02-11 23:24:13] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_family.png [2023-02-11 23:24:13] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_genus.png [2023-02-11 23:24:15] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/stacked_species.png [2023-02-11 23:24:15] INFO : Log from OTUsamples2krona Writing krona/b11.fa.tax.html... Krona charts have been created in krona Adios [2023-02-11 23:24:15] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/visualization/krona [2023-02-11 23:24:15] INFO : MIrROR analysis Completed! Total time used : 0:06:53.543496 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b11/b11.log (nanopore2) MIrROR analysis tool v1.0 Built on Apr 28 2022 Command : ./MIrROR.py -V -d DBDIR -o ../results/b12 ../trimmed_fasta/b12.fa DataBase : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.mmi /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/MIrROR/DBDIR/MIrROR_DB_r01.tsv Database release 01 (built Jan 21 2021) Input Format : [FASTA] /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/trimmed_fasta/b12.fa Group information : No Read filtering threshold : Number of residue matches - 2500 bp, Alignment block length - 3500 bp [2023-02-11 23:24:15] INFO : MIrROR analysis Start [2023-02-11 23:24:15] INFO : filecheck STEP START [2023-02-11 23:24:15] INFO : 1 sample proceeding [2023-02-11 23:24:15] INFO : mapping STEP START [2023-02-11 23:24:15] INFO : 1 / 1 Mapping... [2023-02-12 08:06:14] INFO : classification STEP START [2023-02-12 08:06:14] INFO : 1 / 1 Annotatioin... [2023-02-12 08:06:15] INFO : OTUtable STEP START [2023-02-12 08:06:15] INFO : Created OTU table (standard version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/OTUtable/OUTPUT_std.txt [2023-02-12 08:06:15] INFO : (MetaPhlAn version) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/OTUtable/OUTPUT_mpa.txt [2023-02-12 08:06:15] INFO : (for Krona plot) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/OTUtable/OUTPUT_std_type2.txt [2023-02-12 08:06:15] INFO : visualization STEP START [2023-02-12 08:06:15] INFO : Created Stacked bar plot (phylum) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_phylum.png [2023-02-12 08:06:15] INFO : (class) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_class.png [2023-02-12 08:06:15] INFO : (order) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_order.png [2023-02-12 08:06:15] INFO : (family) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_family.png [2023-02-12 08:06:16] INFO : (genus) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_genus.png [2023-02-12 08:06:16] INFO : (species) : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/stacked_species.png [2023-02-12 08:06:16] INFO : Log from OTUsamples2krona Writing krona/b12.fa.tax.html... Krona charts have been created in krona Adios [2023-02-12 08:06:16] INFO : Created Krona plot : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/visualization/krona [2023-02-12 08:06:16] INFO : MIrROR analysis Completed! Total time used : 8:42:00.571859 MIrROR analysis log file is created : /media/esuter/MyPassport/Oyster_Pathogen_WRI_Jupyter/results/b12/b12.log (nanopore2)