Importing demultiplexed sequence data#
In this section of the tutorial, we’ll import raw fastq data that is already demultiplexed (i.e., separated into per-sample fastq files) into a QIIME 2 artifact.
Importing#
We’ll begin with the data import.
import zipfile
url = 'https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import.zip'
fn = 'data_to_import.zip'
request.urlretrieve(url, fn)
with zipfile.ZipFile(fn) as zf:
zf.extractall('data_to_import')
zipfile <- import("zipfile")
url <- 'https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import.zip'
fn <- 'data_to_import.zip'
request$urlretrieve(url, fn)
zf <- zipfile$ZipFile(fn)
zf$extractall('data_to_import')
zf$close()
wget \
-O 'data_to_import.zip' \
'https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import.zip'
unzip -d data_to_import data_to_import.zip
def casava_directory_factory():
import tempfile
import requests
import shutil
import qiime2
from q2_types.per_sample_sequences import \
CasavaOneEightSingleLanePerSampleDirFmt
sequence_data_url = 'https://data.qiime2.org/2024.5/tutorials/liao/fastq-casava.zip'
data = requests.get(sequence_data_url)
with tempfile.NamedTemporaryFile(mode='w+b') as f:
f.write(data.content)
f.flush()
dir_fmt = CasavaOneEightSingleLanePerSampleDirFmt()
shutil.unpack_archive(f.name, str(dir_fmt), 'zip')
return dir_fmt
data_to_import = use.init_format('data_to_import', casava_directory_factory)
- Using the
Upload Data
tool: Steps to setup
data_to_import:sequences
:On the fourth tab (Rule-based):
Set “Upload data as” to
Collection(s)
Set “Load tabular data from” to
Pasted Table
Paste the following contents into the large text area:
FMT.0093C_46_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093C_46_L001_R2_001.fastq.gz FMT.0093C_5_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093C_5_L001_R1_001.fastq.gz FMT.0093D_2_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093D_2_L001_R1_001.fastq.gz FMT.0093D_43_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093D_43_L001_R2_001.fastq.gz FMT.0093E_25_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093E_25_L001_R1_001.fastq.gz FMT.0093E_66_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093E_66_L001_R2_001.fastq.gz FMT.0093F_47_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093F_47_L001_R2_001.fastq.gz FMT.0093F_6_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093F_6_L001_R1_001.fastq.gz FMT.0093G_24_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093G_24_L001_R1_001.fastq.gz FMT.0093G_65_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093G_65_L001_R2_001.fastq.gz FMT.0093H_26_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093H_26_L001_R1_001.fastq.gz FMT.0093H_67_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093H_67_L001_R2_001.fastq.gz FMT.0093I_1_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093I_1_L001_R1_001.fastq.gz FMT.0093I_42_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093I_42_L001_R2_001.fastq.gz FMT.0093J_22_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093J_22_L001_R1_001.fastq.gz FMT.0093J_63_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093J_63_L001_R2_001.fastq.gz FMT.0093K_50_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093K_50_L001_R2_001.fastq.gz FMT.0093K_9_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093K_9_L001_R1_001.fastq.gz FMT.0093L_3_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093L_3_L001_R1_001.fastq.gz FMT.0093L_44_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093L_44_L001_R2_001.fastq.gz FMT.0093M_28_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093M_28_L001_R1_001.fastq.gz FMT.0093M_69_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093M_69_L001_R2_001.fastq.gz FMT.0093P_14_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093P_14_L001_R1_001.fastq.gz FMT.0093P_55_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093P_55_L001_R2_001.fastq.gz FMT.0093Q_39_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093Q_39_L001_R1_001.fastq.gz FMT.0093Q_80_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093Q_80_L001_R2_001.fastq.gz FMT.0093S_30_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093S_30_L001_R1_001.fastq.gz FMT.0093S_71_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093S_71_L001_R2_001.fastq.gz FMT.0093T_35_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093T_35_L001_R1_001.fastq.gz FMT.0093T_76_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093T_76_L001_R2_001.fastq.gz FMT.0093U_13_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093U_13_L001_R1_001.fastq.gz FMT.0093U_54_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093U_54_L001_R2_001.fastq.gz FMT.0093V_33_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093V_33_L001_R1_001.fastq.gz FMT.0093V_74_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093V_74_L001_R2_001.fastq.gz FMT.0093W_18_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093W_18_L001_R1_001.fastq.gz FMT.0093W_59_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093W_59_L001_R2_001.fastq.gz FMT.0093X_11_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093X_11_L001_R1_001.fastq.gz FMT.0093X_52_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0093X_52_L001_R2_001.fastq.gz FMT.0103V_27_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0103V_27_L001_R1_001.fastq.gz FMT.0103V_68_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0103V_68_L001_R2_001.fastq.gz FMT.0103W_0_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0103W_0_L001_R1_001.fastq.gz FMT.0103W_41_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0103W_41_L001_R2_001.fastq.gz FMT.0106H_49_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106H_49_L001_R2_001.fastq.gz FMT.0106H_8_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106H_8_L001_R1_001.fastq.gz FMT.0106I_23_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106I_23_L001_R1_001.fastq.gz FMT.0106I_64_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106I_64_L001_R2_001.fastq.gz FMT.0106L_21_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106L_21_L001_R1_001.fastq.gz FMT.0106L_62_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106L_62_L001_R2_001.fastq.gz FMT.0106M_45_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106M_45_L001_R2_001.fastq.gz FMT.0106M_4_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106M_4_L001_R1_001.fastq.gz FMT.0106N_29_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106N_29_L001_R1_001.fastq.gz FMT.0106N_70_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106N_70_L001_R2_001.fastq.gz FMT.0106R_38_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106R_38_L001_R1_001.fastq.gz FMT.0106R_79_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0106R_79_L001_R2_001.fastq.gz FMT.0107B_15_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107B_15_L001_R1_001.fastq.gz FMT.0107B_56_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107B_56_L001_R2_001.fastq.gz FMT.0107C_40_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107C_40_L001_R1_001.fastq.gz FMT.0107C_81_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107C_81_L001_R2_001.fastq.gz FMT.0107D_32_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107D_32_L001_R1_001.fastq.gz FMT.0107D_73_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107D_73_L001_R2_001.fastq.gz FMT.0107E_17_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107E_17_L001_R1_001.fastq.gz FMT.0107E_58_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107E_58_L001_R2_001.fastq.gz FMT.0107F_34_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107F_34_L001_R1_001.fastq.gz FMT.0107F_75_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107F_75_L001_R2_001.fastq.gz FMT.0107G_12_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107G_12_L001_R1_001.fastq.gz FMT.0107G_53_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107G_53_L001_R2_001.fastq.gz FMT.0107H_19_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107H_19_L001_R1_001.fastq.gz FMT.0107H_60_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107H_60_L001_R2_001.fastq.gz FMT.0107J_10_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107J_10_L001_R1_001.fastq.gz FMT.0107J_51_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107J_51_L001_R2_001.fastq.gz FMT.0107K_36_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107K_36_L001_R1_001.fastq.gz FMT.0107K_77_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107K_77_L001_R2_001.fastq.gz FMT.0107L_31_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107L_31_L001_R1_001.fastq.gz FMT.0107L_72_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107L_72_L001_R2_001.fastq.gz FMT.0107M_16_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107M_16_L001_R1_001.fastq.gz FMT.0107M_57_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107M_57_L001_R2_001.fastq.gz FMT.0107N_37_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107N_37_L001_R1_001.fastq.gz FMT.0107N_78_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107N_78_L001_R2_001.fastq.gz FMT.0107P_20_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107P_20_L001_R1_001.fastq.gz FMT.0107P_61_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107P_61_L001_R2_001.fastq.gz FMT.0107T_48_L001_R2_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107T_48_L001_R2_001.fastq.gz FMT.0107T_7_L001_R1_001.fastq.gz https://docs.qiime2.org/jupyterbooks/cancer-microbiome-intervention-tutorial/data/020-tutorial-upstream/030-importing/data_to_import/FMT.0107T_7_L001_R1_001.fastq.gz
Press the
build
button at the bottom.
In the resulting UI, do the following:
Add a rule by pressing the
+ Rules
button and choosingAdd / Modify Column Definitions
.In the sidebar:
Press
+Add Definition
and selectList Identifier(s)
, then select columnA
.Press
+Add Definition
and selectURL
.Change the dropdown above the button to be
B
. (You should see the table headers listA (List Identifier)
andB (URL)
.)Press the
Apply
button.
In the bottom right, set “Name” to be
data_to_import:sequences
Press the
Upload
button at the bottom right.
data_to_import.zip
| download
from q2_types.per_sample_sequences import CasavaOneEightSingleLanePerSampleDirFmt
from qiime2 import Artifact
demultiplexed_sequences = Artifact.import_data(
'SampleData[PairedEndSequencesWithQuality]',
'data_to_import',
CasavaOneEightSingleLanePerSampleDirFmt,
)
Artifact <- import("qiime2")$Artifact
CasavaOneEightSingleLanePerSampleDirFmt <- import("q2_types.per_sample_sequences")$CasavaOneEightSingleLanePerSampleDirFmt
demultiplexed_sequences <- Artifact$import_data(
'SampleData[PairedEndSequencesWithQuality]',
'data_to_import',
CasavaOneEightSingleLanePerSampleDirFmt,
)
qiime tools import \
--type 'SampleData[PairedEndSequencesWithQuality]' \
--input-format CasavaOneEightSingleLanePerSampleDirFmt \
--input-path data_to_import \
--output-path demultiplexed-sequences.qza
from q2_types.per_sample_sequences import \
CasavaOneEightSingleLanePerSampleDirFmt
demultiplexed_sequences = use.import_from_format(
'demultiplexed_sequences',
semantic_type='SampleData[PairedEndSequencesWithQuality]',
variable=data_to_import,
view_type=CasavaOneEightSingleLanePerSampleDirFmt)
- Using the
qiime2 tools import
tool: Set “Type of data to import” to
SampleData[PairedEndSequencesWithQuality]
Set “QIIME 2 file format to import from” to
Casava One Eight Single Lane Per Sample Directory Format
For
import_sequences
, do the following:Leave “Select a mechanism” as
Use collection to import
Set “elements” to
#: data_to_import:sequences
Leave “Append an extension?” as
No
.
Press the
Execute
button.
- Once completed, for the new entry in your history, use the
Edit
button to set the name as follows: (Renaming is optional, but it will make any subsequent steps easier to complete.)
History Name
“Name” to set (be sure to press
Save
)#: qiime2 tools import [...]
demultiplexed-sequences.qza
Generating and viewing a summary of the imported data#
After the import is complete, you can generate a summary of the imported artifact. This summary contains several important pieces of information.
First, it tells you how many sequences were obtained for each of the samples. The expected number of sequences per sample will vary depending on the sequencing technology that was applied and the the number of samples that were multiplexed in your run. You should review this, and ensure that you are getting the expected number of sequences on average.
Second, this summary provides interactive figures that illustrate sequence quality. This will give you an overview of the quality of your sequencing run, and you’ll need to extract information from these plots to perform quality control on the data in the next step of the tutorial.
import qiime2.plugins.demux.actions as demux_actions
demultiplexed_sequences_summ_viz, = demux_actions.summarize(
data=demultiplexed_sequences,
)
demux_actions <- import("qiime2.plugins.demux.actions")
action_results <- demux_actions$summarize(
data=demultiplexed_sequences,
)
demultiplexed_sequences_summ_viz <- action_results$visualization
qiime demux summarize \
--i-data demultiplexed-sequences.qza \
--o-visualization demultiplexed-sequences-summ.qzv
use.action(
use.UsageAction(plugin_id='demux', action_id='summarize'),
use.UsageInputs(data=demultiplexed_sequences),
use.UsageOutputNames(visualization='demultiplexed_sequences_summ'),
)
- Using the
qiime2 demux summarize
tool: Set “data” to
#: demultiplexed-sequences.qza
Press the
Execute
button.
- Once completed, for the new entry in your history, use the
Edit
button to set the name as follows: (Renaming is optional, but it will make any subsequent steps easier to complete.)
History Name
“Name” to set (be sure to press
Save
)#: qiime2 demux summarize [...] : visualization.qzv
demultiplexed-sequences-summ.qzv