NG-Tax 2.0: High-Throughput Amplicon Analysis
NG-Tax 2.0: High-Throughput Amplicon Analysis
Summary
NG-Tax 2.0 is a semantic framework for FAIR high-throughput analysis and classification of
marker gene amplicon sequences including bacterial and archaeal 16S ribosomal RNA (rRNA),
eukaryotic 18S rRNA and ribosomal intergenic transcribed spacer sequences. It can directly
use single or merged reads, paired-end reads and unmerged paired-end reads from long
range fragments as input to generate de novo Amplicon Sequence Variants (ASV). Using the
RDF data model, ASV’s can be automatically stored in a graph database as objects that link
ASV sequences with the full data-wise and element-wise provenance, thereby achieving the
level of interoperability required to utilize such data to its full potential. The graph database
can be directly queried, allowing for comparative analyses of over thousands of samples and
is connected with an interactive Rshiny toolbox for analysis and visualization of (meta) data.
Additionally, NG-Tax 2.0 exports an extended BIOM 1.0 (JSON) file as starting point for further
analyses by other means. The extended BIOM file contains new attribute types to include
Skip to main content
[Link] 1/2
8/3/24, 12:27 NG-Tax 2.0: A Semantic Framework for High-throughput Amplicon Analysis — NG-Tax
information about the command arguments used, the sequences of the ASVs formed,
classification confidence scores and is backwards compatible.
The performance of NG-Tax 2.0 was compared with DADA2, using the plugin in the QIIME 2
analysis pipeline. Fourteen 16S rRNA gene amplicon mock community samples were obtained
from the literature and evaluated. Precision of NG-Tax 2.0 was significantly higher with an
average of 0.95 vs 0.58 for QIIME2-DADA2 while recall was comparable with an average of
0.85 and 0.77, respectively.
NG-Tax 2.0 is written in Java. The code, the ontology, a Galaxy platform implementation, the
analysis toolbox, tutorials and example SPARQL queries are freely available at
[Link] under the MIT License.
Next
Availability
[Link] 2/2
8/3/24, 12:27 Availability — NG-Tax
Availability
Contents
NG-Tax 2.0
Toolbox
Mockrobiota analysis results
NG-Tax 2.0
Galaxy docker (see NG-Tax galaxy tutorial section for more details)
Standalone JAR file: [Link] (see NG-Tax commandline
tutorial for more details )
Git repository: wurssb/NG-Tax (also contains galaxy xml files)
Toolbox
Git repository: wurssb/NGTaxToolbox
Previous Next
NG-Tax 2.0: A Semantic Command line usage
Framework for High-
throughput Amplicon Analysis
[Link] 1/1
8/3/24, 12:27 Command line usage — NG-Tax
Requirements
Java (JDK) version: 1.8
[Link] 1/5
8/3/24, 12:27 Command line usage — NG-Tax
Be aware of -for_read_len and -rev_read_len, the default value is 70 and when attempting to
analyse reads shorter they will be discarded.
The next sections are examples of command line usage of NGTax 2.0 using the following
input files.
Paired-end reads
java -jar [Link] -fS ./small_1.fastq,./small_2.fastq -mapFile small_mapping.txt -
Single-end reads
java -jar [Link] -single -fS ./small_1.fastq -mapFile small_mapping.txt -for_p "[
Overview
Skip toyou
To obtain an overview of all possibilities main
cancontent
run java -jar [Link]
[Link] 2/5
8/3/24, 12:27 Command line usage — NG-Tax
-ngtax
Runs the NG-Tax pipeline
Default: false
-otu2fasta
Conversion of ASV's from Biom file to FASTA
Default: false
-reClassify
ReClassify the existing NG-Tax's BIOM file using a new database.
Default: false
-remultiplex
Remultiplex the data to conveniently analyse the demultiplexed samples.
Default: false
* required parameter
To get help for the core of NG-tax, ASV identification and classification you can run java -jar
[Link] -ngtax
* -b, -biomfile
BiomFile location
-cR, -chimeraRatio
ratio otu_parent_abundance/otu_chimera_abundance (recommended 2, both
otu parents must be two times more abundant than the otu chimera)
Default: 2.0
-clR, -classifyRatio
the minimum ratio that a taxon needs to be compared to others
Default: 0.8
-email Skip to main content
[Link] 3/5
8/3/24, 12:27 Command line usage — NG-Tax
User email (Galaxy Only)
-errorCorr, -errorCorrClusPer
Number of mismatch(es) allowed for each ASV clusters (only one mismatch
recommended, input: 1)
Default: 1
-fS, -fastQ
Either a set of fastQfiles seperated by a space 'fastQF1,fastQR1
fastQF2,fastQR2'
-fQF, -fastQFiles
Create fastQ files for each library
Default: false
-fastaFileLocation
output Fasta file location
-folder
Folder location of the fastQfiles, should be a clean folder with only
the input (fastq) files
-for_read_len
Forward read length
Default: 70
-identLvl, -identityLevel
identity level between parents and chimera (recommended 100, no error
allowed, chimera as perfect combination of two otus)
Default: 100.0
-log
Location of the log file
-mapFile
Mapping file containing metadata [txt]
-m, -markIfMoreThen1
Mark the classification with *~ if there are more then 1 possible
spieces
Default: false
-OTUSizeT, -minimumOTUSize
Minimum size of an ASV before minimum threshold filtering
Default: 100
-minPerT, -minimumThreshold
Minimum threshold detectable, expressed in percentage
Default: 0.1
-nomismatch
Primers are not allowed to have a mismatch when a database is created
using a simple FASTA file
Default: false
-prefixId
Prefix for the id of the otu's
-primersRemoved
Are the primers already removed?
Default: false
-project
Project description (Galaxy Only)
-refdb, -referencedatabase
The reference fasta file (Aligned or not aligned)
-rja, -rejectedASVAnnotation
The number of rejected ASVs to be classified according to its abundance
(-1 to classify everything)
Default: 100
-rev_read_len
Reverse read length
Default: 70
* -for_p, -sequence_forward
Forward primer sequence (degenerate positions between brackets or use
degenerate letters) Skip to main content
[Link] 4/5
8/3/24, 12:27 Command line usage — NG-Tax
-rev_p, -sequence_reverse
Reverse primer sequence (degenerate positions between brackets or use
degenerate letters)
-shannon, -shannonEvenness
Minimum threshold based upon the Shannons equitability method
(dynamically estimated assuming that each ASV represents a species)
Default: false
-single
Single end reads
Default: false
-skipFiltering
Skip filtering step reuse data already generated
Default: false
-t, -ttl
Generate a BIOM RDF file
* required parameter
Previous Next
Availability Contact
[Link] 5/5
8/3/24, 12:27 Contact — NG-Tax
Contact
You can create issues or contact us directly.
Previous Next
Command line usage Workflow
[Link] 1/1
8/3/24, 12:27 Workflow — NG-Tax
Workflow
Contents
NG-Tax Workflow
NG-Tax Workflow
There is a workflow written in CWL available for the NG-Tax pipeline. The workflow is
available on the WorkflowHub and can be executed using CWL. CWL is a standard for
describing workflows and executing them on different platforms.
Workflow Inputs
reverse reads forward reads Reverse read length Reverse read length Forward primer Reverse primer Primers are removed Reference database number of threads Sample name Subfragment name Metadata file
fastqc reads_to_folder rev_read_len for_read_len forward_primer reverse_primer primersRemoved reference_db sample fragment
filesfiles input
ngtax_files_to_folder ngtax_to_tsv-fasta
indir fasta
files files files folders folders folders folders folders folders files folder_compression files files
files
fastqc_files_to_folder picrust_files_to_folder
Workflow Outputs
The easiest is to use cwltool and it can be installed using pip install cwltool .
cwltool
[Link]
[Link] 1/2
8/3/24, 12:27 Workflow — NG-Tax
This will download the workflow and ensures that it can be executed. Be aware that the
workflow makes use of docker containers and this is required to be installed on your system.
Input
usage: [Link]
[Link]
Result
The outcome will be a folder with multiple files. The most important documents are related
to:
Previous Next
Contact File layout
[Link] 2/2
8/3/24, 12:28 File layout — NG-Tax
File layout
Contents
NG-Tax file layout
Mapping file
Pair-end FASTQ files
Single-end FASTQ files
Database
A mapping file
Paired or single end FASTQ files
Mapping file
The mapping file should be tab-delimited format and contain several different columns
with the header names:
#sampleID, barcodeSequences, library number, direction, library name, project name, region,
location, and description.
[Link] 1/4
8/3/24, 12:28 File layout — NG-Tax
Note
* If the forward barcode is not known, the column is still compulsory but the content
can be empty.
** If the reverse barcode is not known, the column is not compulsory. Can not only use
a reverse barcode sequence.
*** Barcodes in each library must be unique.
FASTQ files need to be pair end in separate files, the paired file is separated by the same
header with different identifier called forward and reverse files.
The paired files need to be the same length.
Database
Generally, SILVA database can be use for taxonomic assignment. The program supported
both aligned and unaligned file format.
Noted that custom databse in FASTA format could also be use for taxonomic
classification.
Skip to main content
[Link] 3/4
8/3/24, 12:28 File layout — NG-Tax
This custom database must contain the primer for the hypervariable region of interest. The
header must contain an identifier follow by a space. Then the maximum of 7 taxonomic
lineage, separated by ‘;’ and cannot starts with ‘Eukaryota’. Example: “>Identifier
Kingdom;Phylum;Class;Order;Family;Genus;Species”
Previous Next
Workflow NG-Tax’s Galaxy
[Link] 4/4
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
NG-Tax’s Galaxy
Contents
NG-Tax 2.0 in Galaxy
Upload demo files
Viewing and Downloading files
Using NGTax
Identifier & Description
Mapping file
ASV taxonomic classification
Input FASTQ/FASTA files
Other settings
Run
Downstream analysis
Galaxy job status
File preparation
Update the NGTax docker image.
The galaxy environment works best when you have amplicon libraries, meaning
multiple samples with barcodes in a single / paired FASTQ file (primers are optional)
When you have many demultiplexed samples we suggest to use the command line
version of NGTax 2.0
To start Galaxy with NG-Tax you need to have docker installed and then you can run the
following command: Skip to main content
[Link] 1/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
# To enable the interactive environment within galaxy we use the `--privileged` opt
docker run -p 8080:80 -p 8021:21 -p 8800:8800 --privileged=true -v ~/ngtax_storage/
# The internal ports 80, 21, 8800 are made available towards 8080, 8021 and 8800 re
The first time you start this docker image, galaxy will copy its internal files to your home
directory inside the ngtax_storage folder to assure that the next time you restart your
computer or the docker instance all your result files and accounts are not lost due to dockers
nature.
In this tutorial we use a paired-end dataset of two FASTQ files and a mapping file containing
the library information.
[Link] 2/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Using NGTax
To start using NGTax, when you have finished uploading the files, you have to unfold NG-Tax
in the left panel and select NG-Tax. This will give you an overview of all the options and the
next sections is a step by step guide through each section.
[Link] 3/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Here you can use as identifier for instance demo and as a project for instance demo
project
Mapping file
Select the mapping file in the right section that you have just uploaded. The exact layout of
this mapping file is specified in the files usage section. It is best to open another tab so that
you do not lose the current view.
“yes”: to classify the ASV into a taxonomic lineage using the provided database.
“no”: do not classify the ASV into a taxonomic lineage.
In this demo we choose yes for classification and use Silva 132 as the database
[Link] 4/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
FASTQ/FASTA sets
A FASTQ/FASTA set is a single end or paired end FASTQ/FASTA This file / files can consists of
multiple samples and are often known as amplicon libraries.
If you have demultiplexed files and many of them we suggest to use the command line and
use the -folder option to automatically analyse the demultiplexed files that are stored
within a given folder.
To give the FASTQ/FASTA files to the pipeline, the “Insert FASTQ/FASTA sets” button needs to
be pressed. This will open up a new section where you are able to select the forward and the
reverse files for paired-end reads and a single file for single-end reads.
In this demo we click insert FastQ sets once and add small_1.[Link] as fastQ file.1
and small_2.[Link] as fastQ file.2
[Link] 5/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Please note: As can be seen in the figure above, galaxy tries to automatically add the
FASTQ/FASTA files from your history but by doing so only adds the last file (often twice).
Therefore always double check if the input files are correct!
After pressing you can add as many pairs of FASTQ files as needed by pressing the button
again.
If you want to remove a set of FASTQ files press on the garbage icon in the yellow region.
Read lengths
Select the preffered read length for the forward and reverse sequence used in the analysis.
Default is 70 and for most optimal results also adviced.
[Link] 6/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Primer sequences
Add the primer sequences for the forward and the reverse primers.
The degenerate positions can also be filled in with the corresponding letters.
If you don’t know the degenerate letters, you can use square brackets ‘[ ]’, as in the example
below.
Please note: Primers are obligatory as they are required to build the lookup database.
Other settings
In this demo we keep the default settings
Primer removed:
Select “yes”, if your data is demultiplexed. Meaning that the barcode and the primer is
removed.
Classify ratio:
ASV abundance in ratio to use as threshold for taxonomic classification of an ASV.
Error correction:
Select the number of mismatches allowed for grouping input sequences into ASVs. Strongly
recommended only 1 mismatch allowed.
[Link] 7/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Run
If all the sections are filled in, press ‘Execute’.
Downstream analysis
Once the output files are generated the biom file can be analysed using standard methods
such as is mentioned in [Link]
Statuses {#statuses}
There are 5 states to be found in the user history in galaxy. More information can be found
here Skip to main content
[Link] 8/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
When the job is completed, you can view the results by pressing on the eye icon at the top,
or download it by clicking on the name of the job causing it to unfold and select the
download icon (the floppy disk) as shown below.
[Link] 9/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Failed
You can see if a job failed, by the fact that the color is red and there is an ‘X’ next to the
name of the job.
To view what the reason is the job failed, select the job and press on the left ‘i’ icon.
File preparation
Minimal requirements
- Mapping file.
- One or two FASTQ/FASTA file(s) containing the amplicon sequences.
Skip to main content
- Primers used (used for the creation of the classification database), this is also the case
[Link] 10/11
8/3/24, 12:28 NG-Tax’s Galaxy — NG-Tax
Once it has been retrieved you can start galaxy using the command above but make sure
that galaxy is not already running.
Previous Next
File layout Coverage
[Link] 11/11
8/3/24, 12:28 Coverage — NG-Tax
Coverage
Contents
Summary
Visualization
Summary
The coverage functionality in NG-Tax allows users to generate an overview for which taxa can
be targeted given a primer subset.
Please not that this is a recent addition to NG-Tax and only available from 2.2.17 onwards.
To use this function start with -coverage followed by the primer set used, the reference
database either in alignment or fasta format and the length you would like to use.
Depending on the size of the database it can take a moment to process all the entires.
-coverage
-for_p ACTCCTACGGRAGGCAGCA
-rev_p GACTACHVGGGTWTCTAAT
-refdb ./databases/SILVA_138_SSURef_tax_silva.[Link]
-for_read_len 70
-rev_read_len 70
Once finished a [Link] is generated that looks like (normally it is tab separated):
Superkingdom,Phylum,Class,Order,Family,Genus,Species,Hit,Total
Bacteria,,,,,,,67237,70303
Bacteria,Abditibacteriota,,,,,,1,1
Bacteria,Abditibacteriota,Abditibacteria,,,,,1,1
Bacteria,Abditibacteriota,Abditibacteria,Abditibacteriales,,,,1,1
Bacteria,Abditibacteriota,Abditibacteria,Abditibacteriales,Abditibacteriaceae,,,1,1
Bacteria,Abditibacteriota,Abditibacteria,Abditibacteriales,Abditibacteriaceae,Abdit
Bacteria,Abditibacteriota,Abditibacteria,Abditibacteriales,Abditibacteriaceae,Abdit
Bacteria,Acidobacteriota,,,,,,53,53
...
[Link] 1/2
8/3/24, 12:28 Coverage — NG-Tax
As you can see in this example there are 70303 bacterial entries for which 67237 had a
match with the primer set. When scrolling through the list you can see which taxa are either
completely missed, partially covered or completely covered. This is shown in the last 2
columns. Number of hits and the total number of entries.
Visualization
At the moment it is a straight forward table that you should be able to load into Excel or
other software that can easily read tab delimited files. If you have any ideas on how to
visualize this further please let us know!
Previous Next
NG-Tax’s Galaxy RDF tutorial
[Link] 2/2
8/3/24, 12:28 RDF tutorial — NG-Tax
Conversion reminder
Biom files created with NG-Tax can also be queried when you need to extract additional
information. If you have NG-Tax Biom files or biom files obtained from other applications you
can easily convert them to RDF using the NG-Tax conversion command:
[Link] 1/46
8/3/24, 12:28 RDF tutorial — NG-Tax
Jena-Fuseki
Jena
The [Link] file contains the query to be executed, for example: SELECT * WHERE {
?subject a ?object } LIMIT 10
GraphDB
It should appear in the load overview and you can import it by clicking on the right
import button
Click import again on the popup window
A small file should only take a few seconds to load.
To query the database, click on SPARQL and the default (select all) query should show up.
Click Run to get the results. The first part often is the graphdb’s own logic and further
down you should see the content of your RDF file.
# library("devtools");
# devtools::install_github("timelyportfolio/sankeytree")
library(DT)
library(ggplot2)
library(plotly)
library(d3r)
library(dplyr)
# library(treemap)
library(sankeytreeR)
R SPARQL function
To query the RDF file from R, the SPARQL function below can be used. The original SPARQL
function is unfortunately not available anymore in R due to the lack of maintenance. This
function queries the SPARQL endpoint and receives a JSON file.
Example queries
Analysis settings
library([Link])
query <- paste0("PREFIX gbol:<[Link]
SELECT DISTINCT ?library ?predicate ?object
WHERE {
?library a gbol:Library .
?library gbol:provenance ?prov .
?prov gbol:annotation ?annot .
?annot ?predicate ?object .
}")
[Link] 4/46
8/3/24, 12:28 RDF tutorial — NG-Tax
dfGraph <- sparql(query, endpoint, prefixes)
dfGraph
[Link] 5/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 369 x 3
[Link] [Link]
<chr> <chr>
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- rdf:type g
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:biomFile DR
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:chimeraRatio
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:classifyRatio
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:date
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:errorCorr
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:fPrimerLength
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:fastQSet [Link]
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:fastQSet [Link]
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
/var/lib/cwl/stg
e425-4d0f-92a6- gbol:folder
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:format Biologic
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f- gbol:formatURL
e425-4d0f-92a6-
Skip to main content
[Link] 6/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] [Link]
<chr> <chr>
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:forwardReadLength
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:generatedBy
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:headerType
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:id
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identLvl
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identity85MismatchCount
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identity90MismatchCount
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identity92MismatchCount
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identity95MismatchCount
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:identity97MismatchCount
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:logFile
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:mapFile
ebc4041e32c1/Library/1 Skip to main content
[Link] 7/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] [Link]
<chr> <chr>
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:markIfMoreThen1
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:matrixElementType
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:matrixType
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:maxChimeraDistF
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:maxChimeraDistR
ebc4041e32c1/Library/1
gbol:NG-Tax/50e2a75f-
e425-4d0f-92a6- gbol:maxClusteringMismatchCount
ebc4041e32c1/Library/1
... ...
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:formatURL
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:forwardReadLength
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:generatedBy
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:headerType
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:id
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a- gbol:identLvl
2768-40fd-96aa-
Skip to main content
[Link] 8/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] [Link]
<chr> <chr>
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:identity85MismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:identity90MismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:identity92MismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:identity95MismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:identity97MismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:logFile
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:mapFile
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:markIfMoreThen1
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:matrixElementType
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:matrixType
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:maxChimeraDistF
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:maxChimeraDistR
9c9f518eef94/Library/1 Skip to main content
[Link] 9/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] [Link]
<chr> <chr>
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:maxClusteringMismatchCount
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:minOTUsizeT
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:minPerT
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:nomismatch
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:rPrimerLength
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:refdb SILVA_138
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:reference [Link]
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:reverseReadLength
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:shannon
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:subfragment
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:turtle
9c9f518eef94/Library/1
gbol:NG-Tax/37ab639a-
2768-40fd-96aa- gbol:version
9c9f518eef94/Library/1
Skip to main content
[Link] 10/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 9 x 2
[Link] [Link]
<chr> <chr>
gbol:NG-Tax/50e2a75f-e425-4d0f-92a6-ebc4041e32c1/Library/1 1
gbol:NG-Tax/00a9aa92-3587-4b66-a3f2-d74510719711/Library/1 1
gbol:NG-Tax/d34be824-e169-4d5e-88fe-8ad344c1d315/Library/1 1
gbol:NG-Tax/a56511cd-aa41-4a44-bbd5-7ca5abda65a4/Library/1 1
gbol:NG-Tax/d3d94825-d60d-4436-afdc-f183fe22643c/Library/1 1
gbol:NG-Tax/5d960204-1d2c-4c4f-a333-f6e4ada92960/Library/1 1
gbol:NG-Tax/541e4d6d-2087-47e3-9e5a-2b0b2c46b5a7/Library/1 1
gbol:NG-Tax/1d589c52-0f53-4c81-a651-709723c62950/Library/1 1
gbol:NG-Tax/37ab639a-2768-40fd-96aa-9c9f518eef94/Library/1 1
[Link] 11/46
8/3/24, 12:28 RDF tutorial — NG-Tax
?sample gbol:metadata/gbol:numReadsChimera ?numReadsChimera .
?sample gbol:metadata/gbol:numAcceptedReadsAfterErrorCorrection ?numAcceptedRead
?sample gbol:metadata/gbol:percentAcceptedReadsAfterErrorCorrection ?percentAcce
?sample gbol:metadata/gbol:numAcceptedOtuBeforeChimera ?numAcceptedOtuBeforeChim
?sample gbol:metadata/gbol:numRejectedOtu ?numRejectedOtu .
?sample gbol:metadata/gbol:evenness ?evenness .
}"
dfGraph <- sparql(query, endpoint, prefixes)
dfGraph
Sample1_DRR243856_1.[Link] 125846
Sample1_DRR243863_1.[Link] 124753 1
Sample1_DRR243881_1.[Link] 116644
Sample1_DRR243899_1.[Link] 96000 1
Sample1_DRR243894_1.[Link] 89268
Sample1_DRR243906_1.[Link] 104877 1
Sample1_DRR243924_1.[Link] 130377
Sample1_DRR243850_1.[Link] 134560 1
Sample1_DRR243845_1.[Link] 107834 1
[Link] 12/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 9 x 2
[Link] [Link]
<chr> <chr>
Sample1_DRR243856_1.[Link] 97
Sample1_DRR243863_1.[Link] 147
Sample1_DRR243881_1.[Link] 76
Sample1_DRR243899_1.[Link] 102
Sample1_DRR243894_1.[Link] 49
Sample1_DRR243906_1.[Link] 102
Sample1_DRR243924_1.[Link] 66
Sample1_DRR243850_1.[Link] 101
Sample1_DRR243845_1.[Link] 118
[Link] 13/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]
[Link] 14/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] 15/46
8/3/24, 12:28 RDF tutorial — NG-Tax
ASV sequences
query <- paste0("PREFIX gbol:<[Link]
SELECT ?fseq ?rseq ?taxonName
WHERE {
?lib a gbol:Library .
?lib gbol:sample ?sample .
?sample gbol:name ?sampleName .
?sample gbol:asv ?asv .
?asv a gbol:ASVSet .
?asv gbol:forwardASV ?fasv .
?fasv gbol:sequence ?fseq .
?asv gbol:reverseASV ?rasv .
?rasv gbol:sequence ?rseq .
?asv gbol:assignedTaxon ?assignedTaxon .
?assignedTaxon gbol:taxonName ?taxonName .
}")
dfGraph2 <- sparql(query, endpoint)
library(stringr)
#split up taxonName into 6 column
taxonomy = str_split_fixed(dfGraph2$taxonName, ";", 6)
dfGraph2 = [Link](dfGraph2$fseq, dfGraph2$rseq, taxonomy)
[Link] 16/46
8/3/24, 12:28 RDF tutorial — NG-Tax
colnames(dfGraph2) = c("fseq", "rseq", "Domain", "Phylum", "Class", "Order", "Fami
dfGraph2
[Link] 17/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TGGGGAATTTTGGACAATGGGGGAAACCCTGATCCAGCCATCCCGCGTGTGCGATGAAGGCCTTCG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTC
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTT
TTAGGAATATTCGGCAATGGGGGAAACCCTGACCGAGCAATGCCGCGTGTGAGATGAAGGTCCT
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TGGGGAATTTTGCGCAATGGGGGCAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGGGAAGACGGTCCTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCG
TCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTATAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCGACGCCGCGTGCGGGATGACGGCCTTC
TGGGGAATTTTGCGCAATGGGGGAAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TAGGGAATTTTCGGCAATGGGGGAAACCCTGACCGAGCAACGCCGCGTGAAGGAAGAAGTAATT
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGTCTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTCG
TGAGGAATATTGGTCAATGGACGCGAGTCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCC
TGGGGAATTTTGCGCAATGGGGGCAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGCTTT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTC
Skip to main content
[Link] 18/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATGCCGCGTGAGTGATGAAGGCCCTA
TCGAGAATCATTCACAATGGGGGAAACCCTGATGGTGCGACGCCGCGTGGGGGAATGAAGGTCT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCT
TGGGGAATCTTGCGCAATGGGGGGAACCCTGACGCAGCGACGCCGCGTGCGGGACGGAGGCCTTCG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTGCAGGAAGAAGGTTTTC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGCAGGAAGACGGCCCTA
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGTCCT
TGAGGAATATTGGTCAATGGGCGCGAGCCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCCT
TGGGGAATATTGGGCAATGGGGGAAACCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCCTTC
TCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTATAGGAAGAAGGTTTTC
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGGGAGACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGGGCAATGGGCGAAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGTCTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGTGAAGAAGTATTTC
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
CGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGCACAATGGGGGGAACCCTGATGCAGCGACGCCGCGTGAAGGAAGAAGGTATT
TGGGGAATATTGCACAATGGAGGAAACTCTGATGCAGCGATGCCGCGTGAGGGAAGAAGGCTTTA
TGGGGAATATTGCACAATGGGCGAAAGCCTGATGCAGCGACGCCGCGTGAAGGATGAAGTATTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCAACGCCGCGTGAACGAAGAAGGCTCTTG
[Link] 19/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGGGGAATATTGCACAATGGGGGAAACCCCGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGGGCAATGGGGGAAACCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTC
TGAGGAATATTGGTCAATGGGCGATGGCCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCCT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCAACGCCGCGTGAGTGAAGAAGTATTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAAGGAAGAAGTATCT
TGGGGAATATTGCACAATGGGGGAAACCCTGACGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TAGGGAATTTTCGTCAATGGGGGGAACCCTGAACGAGCAATGCCGCGTGAGTGAGGAAGGTCTTC
TGAGGAATATTGGTCAATGGGCGATGGCCTGAACCAGCCAAGTAGCGTGAAGGATGACTGTCCT
TAGGGAATTTTGCGCAATGGGCGAAAGCCTGACGCAGCAACGCCGCGTGAACGAGACGCCCTTCG
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCAATGCCGCGTGAAGGATGAAGGTTTT
Chimera sequences
query <- "PREFIX gbol:<[Link]
SELECT ?fseq ?rseq
WHERE {
?lib a gbol:Library .
?lib gbol:sample ?sample .
?sample gbol:name ?sampleName .
?sample gbol:asv ?asv .
?asv a gbol:RejectedAsChimera .
?asv gbol:forwardASV ?fasv .
?fasv gbol:sequence ?fseq .
?asv gbol:reverseASV ?rasv .
?rasv gbol:sequence ?rseq .
}"
dfGraph2 <- sparql(query, endpoint)
library(stringr)
#split up taxonName into 6 column
dfGraph2 = [Link](dfGraph2$fseq, dfGraph2$rseq)
colnames(dfGraph2) = c("fseq", "rseq")
dfGraph2
[Link] 20/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGCTTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTC
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTGTGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTGTGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTGTGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCG
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTCG
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGTGAAGAAGTATTTCG
[Link] 22/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TGGGGAATTTTGGACAATGGGGGAAACCCTGATCCAGCCATCCCGCGTGTGCGATGAAGGCCTTCG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTC
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTT
TTAGGAATATTCGGCAATGGGGGAAACCCTGACCGAGCAATGCCGCGTGTGAGATGAAGGTCCT
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TGGGGAATTTTGCGCAATGGGGGCAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGGGAAGACGGTCCTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCG
TCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTATAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCGACGCCGCGTGCGGGATGACGGCCTTC
TGGGGAATTTTGCGCAATGGGGGAAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TAGGGAATTTTCGGCAATGGGGGAAACCCTGACCGAGCAACGCCGCGTGAAGGAAGAAGTAATT
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGTCTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTCG
TGAGGAATATTGGTCAATGGACGCGAGTCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCC
TGGGGAATTTTGCGCAATGGGGGCAACCCTGACGCAGCAACGCCGCGTGCGGGACGAAGGCGTCC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGCTTT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTC
TGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATGCCGCGTGAGTGATGAAGGCCCTA
Skip to main content
[Link] 23/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TCGAGAATCATTCACAATGGGGGAAACCCTGATGGTGCGACGCCGCGTGGGGGAATGAAGGTCT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCT
TGGGGAATCTTGCGCAATGGGGGGAACCCTGACGCAGCGACGCCGCGTGCGGGACGGAGGCCTTCG
TGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTT
TCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTGCAGGAAGAAGGTTTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCAACGCCGCGCGAGTGAAGAAGTATTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGCGAGGAAGTATTTC
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGTGAAGAAGTATTTC
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGTAGGATGACGGCCCT
TGGGGAATATTGGACAATGGGCGGAAGCCTGATCCAGCCATGCCGCGTGTGTGAAGAAGGCCTTTT
TGAGGAATATTGGTCAATGGGCGATGGCCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCCT
TGAGGAATATTGGACAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGTAGGATGACGGCCCT
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTC
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGAAGGATGACTGTCCT
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTCGCGTGAGGGACGAATGGTCTA
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGTTTTC
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGAGGAATATTGGTCAATGGACGAGAGTTTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGAGGAATATTGGTCAATGGACGAGAGTCTGAGCCAGCCAAGTAGCGTGTAGGATGACGGCCCT
TGGGGAATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTCG
TGAGGAATATTGGTCAATGGACGCGAGTCTGAACCAGCCAAGTAGCGTGAAGGATGACTGCCC
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
Skip to main content
[Link] 24/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGGGGAATATTGCACAATGGGGGGAACCCTGACGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGAATATTGCACAATGGAGGAAACTCTGATGCAGCGATGCCGCGTGAGGGAAGAAGGTTTTA
TGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGAGGAATATTGGTCAATGGGCGAGAGCCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCT
TGGGGGATATTGCGCAATGGGGGAAACCCTGACGCAGCAACGCCGCGTGATGGAAGAAGGCCTTCG
TGGGGAATATTGCACAATGGGGGAAACTCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGAGTGAAGAAGTATTTC
TGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTT
TGGGGGATATTGGGCAATGGGCGCAAGCCTGACCCAGCAACGCCGCGTGAAGGAAGAAGGCTTTC
[Link] 25/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link] 26/46
8/3/24, 12:28 RDF tutorial — NG-Tax
0
100
106
1113
1161
120
128
135
14096
1480
1533
161
171
17841
1848
198
209
2184
227
2358
246
252
263
276
290
303
317
330
3414
371
3866
4058
4219
446
470
496
516
543
590
624
696
Total abundances (raw reads)
*Utilize dataframe from ASV table (Overview of ASV and taxonomic lineage)
p <- ggplot() +
geom_bar(aes(y = counts, x = sampleName, fill = taxonomy), data = dfGraph2, stat="
theme([Link].x = element_text(angle = 90, hjust = 1)) +
theme([Link]="none")
ggplotly(p)
100000
75000
counts
50000
25000
0
Skip to main content
[Link] 27/46
8/3/24, 12:28 RDF tutorial — NG-Tax
Sample1_DRR243845_1.[Link]
Sample1_DRR243850_1.[Link]
Sample1_DRR243856_1.[Link]
Sample1_DRR243863_1.[Link]
Sample1_DRR243881_1.[Link]
Sample1_DRR243894_1.[Link]
Sample1_DRR243899_1.[Link]
[Link] 28/46
8/3/24, 12:28 RDF tutorial — NG-Tax
1.00
counts 0.75
0.50
0.25
0.00
Sample1_DRR243845_1.[Link]
Sample1_DRR243850_1.[Link]
Sample1_DRR243856_1.[Link]
Sample1_DRR243863_1.[Link]
Sample1_DRR243881_1.[Link]
Sample1_DRR243894_1.[Link]
Sample1_DRR243899_1.[Link]
taxonomy = paste(dfGraph$Genus)
dfGraph2 = [Link]([Link]([Link](dfGraph$sampleName), taxonomy))
colnames(dfGraph2) = c("sampleName", "taxonomy")
dfGraph2 <- table(dfGraph2)
dfGraph2 <- [Link](dfGraph2)
dfGraph2[dfGraph2 > 0] <- 1
dfGraph2 <- [Link](dfGraph2)
colnames(dfGraph2) = c("sampleName", "taxonomy","counts")
p <- ggplot(dfGraph2, aes(sampleName, taxonomy)) +
geom_tile(aes(fill = counts), colour = "white") +
scale_fill_gradient(low = "white", high = "steelblue") +
theme([Link].x = element_text(angle = 90, hjust = 1))
p
[Link] 29/46
8/3/24, 12:28 RDF tutorial — NG-Tax
Advance queries
[Link] 30/46
8/3/24, 12:28 RDF tutorial — NG-Tax
SELECT DISTINCT ?taxonName (COUNT(DISTINCT(?sample)) AS ?sampleC
WHERE {
?sample a gbol:Sample .
?sample gbol:asv ?asv .
?asv gbol:assignedTaxon ?assignedTaxon .
?assignedTaxon gbol:taxonName ?taxonName .
} GROUP BY ?taxonName
HAVING(?sampleC > 1)
}
}"
dfGraph <- sparql(query, endpoint)
dfGraph
[Link] 31/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 340 x 2
[Link]
<chr>
Sample1_DRR243856_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Xan
Sample1_DRR243894_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Xan
Sample1_DRR243906_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Xan
Sample1_DRR243850_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Xan
Sample1_DRR243856_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243863_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243894_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Rum
Sample1_DRR243856_1.[Link] Bacteria;Proteobacteria;Gammaproteob
Sample1_DRR243894_1.[Link] Bacteria;Proteobacteria;Gammaproteob
Sample1_DRR243906_1.[Link] Bacteria;Proteobacteria;Gammaproteob
Sample1_DRR243850_1.[Link] Bacteria;Proteobacteria;Gammaproteob
Sample1_DRR243856_1.[Link]
Sample1_DRR243881_1.[Link]
Sample1_DRR243899_1.[Link]
Sample1_DRR243924_1.[Link]
Sample1_DRR243850_1.[Link]
Sample1_DRR243845_1.[Link]
Sample1_DRR243856_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Sample1_DRR243863_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Skip to main content
[Link] 32/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillos
...
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;Erysipela
Sample1_DRR243881_1.[Link] Bacteria;Actinobacteriota;Coriobacteriia;Coriobacte
Sample1_DRR243881_1.[Link] Bacteria;Actinobacteriota;Corioba
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota;Corioba
Sample1_DRR243881_1.[Link] Bacteria;Bacter
Sample1_DRR243899_1.[Link] Bacteria;Bacter
Sample1_DRR243881_1.[Link] Bacteria;Actinobacteriota
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota
Sample1_DRR243850_1.[Link] Bacteria;Actinobacteriota
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnosp
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnosp
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Eubact
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia
Sample1_DRR243899_1.[Link] Bacteria;Firmicute
Sample1_DRR243850_1.[Link] Bacteria;Firmicute
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia;Peptostreptococcale
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Clostridia;Peptostreptococcale
Sample1_DRR243894_1.[Link] Bacteria;Actinobacteriota;Actinobacteria;Actinomycetales
Sample1_DRR243850_1.[Link]
Tissierellales;Anaerovorac
Skip to main content
[Link] 33/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;Bacteroidota;Bacteroidia;Bacter
Sample1_DRR243845_1.[Link] Bacteria;Cyanobacteria;Vampiriv
Sample1_DRR243845_1.[Link] Bacteria;Firmic
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;Erysipelatoclos
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Monogloba
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnospiracea
Sample1_DRR243894_1.[Link] Bacteria;Firmicutes;Negativicutes;Veillonella
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Negativicutes;Veillonella
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Ba
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Ba
Sample1_DRR243850_1.[Link] Archaea;Euryarchaeota;Methanobacteria;Methan
Non-overlapped OTUs
query <- paste0("PREFIX gbol: <[Link]
SELECT DISTINCT ?sampleName ?taxonName
WHERE {
?sample a gbol:Sample .
?sample gbol:name ?sampleName .
?sample gbol:asv ?asv .
?asv a gbol:ASVSet .
?asv gbol:assignedTaxon ?assignedTaxon .
?assignedTaxon gbol:taxonName ?taxonName .
{
SELECT DISTINCT ?taxonName (COUNT(DISTINCT(?sample)) AS ?sampleC
WHERE {
?sample a gbol:Sample .
?sample gbol:asv ?asv .
?asv gbol:assignedTaxon ?assignedTaxon .
?assignedTaxon gbol:taxonName ?taxonName .
} GROUP BY ?taxonName
HAVING(?sampleC = 1)
}
}")
dfGraph <- sparql(query, endpoint)
dfGraph
[Link] 34/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 50 x 2
[Link]
<chr>
Sample1_DRR243856_1.[Link]
Sample1_DRR243856_1.[Link] Bacteria;Firmic
Sample1_DRR243856_1.[Link] Bacteria;Firmic
Sample1_DRR243856_1.[Link]
Sample1_DRR243856_1.[Link] Bacteria;Firmicutes;Clo
Sample1_DRR243856_1.[Link] Bacteria;F
Sample1_DRR243856_1.[Link] Bacteria;Proteobacteria;Alphapro
Sample1_DRR243856_1.[Link]
Tissierellales;Pep
Sample1_DRR243856_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelot
Sample1_DRR243863_1.[Link] Bacteria;Bacteroidota;Bacteroidia;Ba
Sample1_DRR243863_1.[Link] Bacteria;Bacteroidota;Bac
Sample1_DRR243863_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Entero
Sample1_DRR243863_1.[Link] Bacteria;Firmicutes;Negativic
Sample1_DRR243863_1.[Link] Bacteria;Bacteroidota;Bacteroid
Sample1_DRR243863_1.[Link] Bacteria;Firmicutes;Clostridia;Lac
Sample1_DRR243863_1.[Link] Bacteria;Proteobacteria;Gamm
Sample1_DRR243863_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnosp
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Negativicute
Sample1_DRR243881_1.[Link] Bacteria;Firm
Sample1_DRR243881_1.[Link] Bacteria;Bacteroidot
Sample1_DRR243881_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;
Sample1_DRR243881_1.[Link] Bacteria;Proteobacteria;Gammapro
Sample1_DRR243881_1.[Link]
Sample1_DRR243881_1.[Link] Bacteria;Actinobacteriota;Coriobacteriia;
Skip to main content
[Link] 35/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243899_1.[Link] Bacteria;Firm
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia;Christe
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lac
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Cl
Sample1_DRR243899_1.[Link] Bacte
Sample1_DRR243899_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelo
Sample1_DRR243894_1.[Link] Bacteria;Firmicutes;Clostridia
Sample1_DRR243906_1.[Link]
Sample1_DRR243906_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnos
Sample1_DRR243906_1.[Link] Bacter
Sample1_DRR243906_1.[Link] Bacteria;Proteo
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;Erysipelo
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelo
Sample1_DRR243924_1.[Link] Bacteria
Sample1_DRR243850_1.[Link] Bacteria;Firmicutes;Clostridia;Pep
Sample1_DRR243850_1.[Link] Bacteria;Fi
Sample1_DRR243850_1.[Link] Bacteria;Actinobacteriota;Coriobacteriia;Coriobacteriales;Co
Sample1_DRR243850_1.[Link] Bacteria;Verrucomicrobiota;Verruc
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnos
Sample1_DRR243845_1.[Link] Bacteria;
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;L
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostr
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscil
Sample1_DRR243845_1.[Link] Bact
Bacteria;Firmicutes;Clostridia;Peptostr
Sample1_DRR243845_1.[Link]
[Link] 36/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;
[Link] 37/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]: 113
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;Firmic
Sample1_DRR243845_1.[Link] Bacteria;Firmic
Sample1_DRR243845_1.[Link] Bacteria;B
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clos
Sample1_DRR243845_1.[Link] Bacte
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Peptostre
Sample1_DRR243845_1.[Link] Bacteria;Firmicute
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clos
Sample1_DRR243845_1.[Link] Ba
Sample1_DRR243845_1.[Link] Bacter
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clo
Sample1_DRR243845_1.[Link] Bacteria;Firm
Sample1_DRR243845_1.[Link] Bacteria;Cyanobacte
Sample1_DRR243845_1.[Link] Bacter
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostrid
Sample1_DRR243845_1.[Link] Bacteria
Sample1_DRR243845_1.[Link] Bacteria;Fi
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospir
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Os
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillo
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Eubacterium_co
Sample1_DRR243845_1.[Link] Bacteria;
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostrid
Sample1_DRR243845_1.[Link] Bacteria;Firm
Skip to main content
[Link] 38/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;
Sample1_DRR243845_1.[Link] Bact
Sample1_DRR243845_1.[Link] Bacteria;Firmic
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clos
Sample1_DRR243845_1.[Link] Bacte
...
Sample1_DRR243924_1.[Link] Bacteria;Firm
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;G
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gammap
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gam
Sample1_DRR243924_1.[Link] Bacteria;Proteobacte
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gamm
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Enterobact
Sample1_DRR243924_1.[Link]
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gammap
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gammap
Sample1_DRR243924_1.[Link] Bacteria;Actinoba
Sample1_DRR243924_1.[Link] Bacteria;Bacte
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gam
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gam
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gamm
Sample1_DRR243924_1.[Link] Bacteria;Proteobacter
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gam
Skip to main content
[Link] 39/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria;Gammapro
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteri
Sample1_DRR243924_1.[Link] Bacteria;Proteobact
Sample1_DRR243924_1.[Link] Bacteria;Firm
Sample1_DRR243924_1.[Link] Bacteria;Firmic
Sample1_DRR243924_1.[Link] Bacteria;Firmic
Sample1_DRR243924_1.[Link] Bacteria
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospira
Sample1_DRR243924_1.[Link] Bacteria;F
Sample1_DRR243924_1.[Link] Bacteria;Proteobacteria
[Link] 40/46
8/3/24, 12:28 RDF tutorial — NG-Tax
A [Link]
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;
Sample1_DRR243845_1.[Link] Bacteria;Bacteroidota;Bacteroidia;Bac
Sample1_DRR243845_1.[Link] Bacteria;Bacter
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Os
Sample1_DRR243845_1.[Link] Bacteria;Firmicut
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirale
Sample1_DRR243845_1.[Link] Bacteria;Fir
Sample1_DRR243845_1.[Link] Bacteria;Bacte
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospirales;Eub
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Lachno
Sample1_DRR243845_1.[Link] Bacteria;F
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Os
Sample1_DRR243845_1.[Link] B
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnospirace
Sample1_DRR243845_1.[Link] Bacteria;Firmicut
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Monog
Sample1_DRR243845_1.[Link] Bacteria;Bacteroido
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnospirales;Lachnospirac
Sample1_DRR243845_1.[Link] Bacteria;Proteobacteria;Gammaproteobacte
Sample1_DRR243845_1.[Link] Bacteria;Proteobacteria;Gammaproteobacteria;Enterobacte
Sample1_DRR243845_1.[Link] Bacteria;Firmi
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillosp
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Lachnos
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;
Sample1_DRR243845_1.[Link] Bacteria;Firmicu
Skip to main content
[Link] 41/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;C
Sample1_DRR243845_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillospir
Sample1_DRR243845_1.[Link] Bacteria;F
Sample1_DRR243845_1.[Link] Bacteria;F
...
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota;Co
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota
Sample1_DRR243924_1.[Link] Bacteria;Actinobacte
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;La
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota;Cor
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;C
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;Erysipelotri
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Negativicutes;Veillonellales-Sele
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotr
Sample1_DRR243924_1.[Link] Bacteria;Firm
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;La
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Clostridiales;Clos
Sample1_DRR243924_1.[Link] Bacteria;Fi
Sample1_DRR243924_1.[Link] Bacteria;P
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Bacilli;Erysipelotrichales;Erys
Sample1_DRR243924_1.[Link] Bacteria;Firmicut
Sample1_DRR243924_1.[Link]
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota;Coriobacteriia;Coriob
Sample1_DRR243924_1.[Link] Archaea;Euryarchaeota;Methanobacteria;Me
Skip to main content
[Link] 42/46
8/3/24, 12:28 RDF tutorial — NG-Tax
[Link]
<chr>
Sample1_DRR243924_1.[Link] Bacteria;Bacteroidota;Bacteroidia;Bac
Sample1_DRR243924_1.[Link] Bacteria;F
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteriota;Coriobacteriia;Coriob
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Peptostrep
Sample1_DRR243924_1.[Link] Bacteria;Firmicu
Sample1_DRR243924_1.[Link] Bacteria;Actinobacteri
Sample1_DRR243924_1.[Link] Bacteria;Bacteroidota;Bacteroidia;Flav
Sample1_DRR243924_1.[Link] Bacteria;Firmicut
Sample1_DRR243924_1.[Link] Bacteria;Firm
Sample1_DRR243924_1.[Link] Bacteria;Firmicutes;Clostridia;Oscillo
[Link] 43/46
8/3/24, 12:28 RDF tutorial — NG-Tax
AGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
AGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
AGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
AGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
AGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
AGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
AGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
CCGGGAATATTGCGCAATGGAGGAAACTCTGACGCAGTGACGCCGCGTATAGGAAGAAGGTTTTCG
CGAGGAATATTGGTCAATGGACGAGAGTCTGAACCAGCCAAGTAGCGTGCAGGATGACGGCCCTAT
CGGGGAATATTGCACAATGGGCGAAAGCCTGATGCAGCGACGCCGCGTGAGCGAAGAAGTATTTCG
CGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
CGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
CGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
CGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGCCGCGTGTATGAAGAAGGCCTTCGG
CGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
CGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
CGGGGAATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTCTTCG
CGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
CGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
CGGGGAATATTGGACAATGGGCGCAAGCCTGATCCAGCCATACCGCGTGGGTGAAGAAGGCCTTCG
CGGGGAATTTTGGACAATGGGGGAAACCCTGATCCAGCCATCCCGCGTGTGCGATGAAGGCCTTCGG
CGGGGAATTTTGGACAATGGGGGAAACCCTGATCCAGCCATCCCGCGTGTGCGATGAAGGCCTTCGG
CGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
CGGGGGATATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
GCGCGAAACCTCCGCAATGTGAGAAATCGCGACGGGGGGATCCCAAGTGCCATTCTTAACGGGATG
Skip to main content
[Link] 44/46
8/3/24, 12:28 RDF tutorial — NG-Tax
GCGCGAAACCTCCGCAATGTGAGAAATCGCGACGGGGGGATCCCAAGTGCCATTCTTAACGGGATG
GCGCGAACCCTCCGCAATGTGAGAAATCGCGACGGGGGGATCCCAAGTGCCATTCTTAACGGGATG
TAAGGAATTTTCGGCAATGGAGGAAACTCTGACCGAGCAACGCCGCGTGAGTGATGAAGGCCTTCG
TAGGGAATATTGCACAATGGAGGAAACTCTGATGCAGCCATGCCGCGTGTGTGAAGAAGGCCTTCGG
TAGGGAATATTGCACAATGGAGGAAACTCTGATGCAGCCATGCCGCGTGTGTGAAGAAGGCCTTCGG
TGGGGGGTATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
TGGGGGGTATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
TGGGGGGTATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
TGGGGGGTATTGCACAATGGGGGAAACCCTGATGCAGCGACGCCGCGTGGAGGAAGAAGGTTTTCG
TTAGGAATATTCGGCAATGGGGGAAACCCTGACCGAGCAATGCCGCGTGTGAGATGAAGGTCCTT
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAACGATGACGGCCCTAT
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAAGGAAGACGGTCCTTT
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTTAT
TTAGGAATATTCGTCAATGGAGGAAACTCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTTAT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAACGATGAAGGCCCTAT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAACGATGAAGGCCCTAT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAACGATGAAGGCCCTAT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAACGATGACGGCCCTAT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAAGGAAGACGGTCCTCT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAAGGAAGACGGTCCTCT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAAGGATGACGGTCCTTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAATGAAGAAGGCCCTA
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAATGAAGAAGGCCCTA
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGCCCTC
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCTC
Skip to main content
[Link] 45/46
8/3/24, 12:28 RDF tutorial — NG-Tax
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCTC
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCTC
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCCTTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTTTA
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCTCT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCTC
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGACGGTCCTT
TTAGGAATATTCGTCAATGGGGGAAACCCTGAACGAGCAATGCCGCGTGAGTGATGAGGGTCCTC
TTAGGAATATTCGTCAATGGGGGGAACCCTGAACGAGCAATGCCGCGTGAGTGATGAAGGTCTTAT
Previous
Coverage
[Link] 46/46