| 
0
 | 
     1 <?xml version="1.0"?>
 | 
| 
 | 
     2 <macros>
 | 
| 
 | 
     3     <token name="@VERSION@">0.1.0</token>
 | 
| 
 | 
     4     <token name="@IDX_VERSION@">q1</token>
 | 
| 
 | 
     5     <xml name="requirements">
 | 
| 
 | 
     6         <requirements>
 | 
| 
 | 
     7             <requirement type="package" version="@VERSION@">kb-python</requirement>
 | 
| 
 | 
     8         </requirements>
 | 
| 
 | 
     9     </xml>
 | 
| 
 | 
    10     <xml name="citations">
 | 
| 
 | 
    11         <citations>
 | 
| 
 | 
    12             <citation type="doi">add citation</citation>
 | 
| 
 | 
    13         </citations>
 | 
| 
 | 
    14     </xml>
 | 
| 
 | 
    15     <xml name="index">
 | 
| 
 | 
    16         <conditional name="refTranscriptSource">
 | 
| 
 | 
    17             <param name="TranscriptSource" type="select" label="Select a reference transcriptome from your history or use a built-in index?">
 | 
| 
 | 
    18                 <option value="history">Use an index from your history</option>
 | 
| 
 | 
    19                 <option value="built" selected="True">Built one </option>
 | 
| 
 | 
    20             </param>
 | 
| 
 | 
    21             <when value="history">
 | 
| 
 | 
    22                 <section name="h_index" title="Select the index files from your history:" expanded="true">
 | 
| 
 | 
    23                     <param name="index_file" type="data" format="kallisto.idx" label="kb index file (.idx)"/>
 | 
| 
 | 
    24                     <param name="t2g_file" type="data" format="txt" label="Transcript to gene (t2g) file"/>
 | 
| 
 | 
    25                     <section name="history_lamanno" title="Additional index files" expanded="false">
 | 
| 
 | 
    26                         <param name="cdna_t2c" optional="true" type="data" format="txt" label="-c1 cDNA transcripts-to-captures (t2c) file (only needed with workflow==lamanno or nucleus)"/>
 | 
| 
 | 
    27                         <param name="intron_t2c" optional="true" type="data" format="txt" label="-c2 intron transcripts-to-captures (t2c) file (only needed with workflow==lamanno or nucleus)"/>
 | 
| 
 | 
    28                     </section>
 | 
| 
 | 
    29                 </section>
 | 
| 
 | 
    30             </when>
 | 
| 
 | 
    31             <when value="built">
 | 
| 
 | 
    32                 <section name="s_index" title="Kb index" expanded="true">
 | 
| 
 | 
    33                     <param name="genomic_fasta" type="data" optional="true" format="fasta" label="Genomic fasta file (leave empty when: workflow = kite)"/>
 | 
| 
 | 
    34                     <param name="genomic_gtf" type="data" optional="true" format="gtf" label="Genomic gtf file (leave empty when: workflow = kite)"/>
 | 
| 
 | 
    35                     <param name="kite_table" type="data" label="Kite table of feature barcodes and IDs (only required when workflow = kite)" optional="true" format="tabular"/>
 | 
| 
 | 
    36                 </section>
 | 
| 
 | 
    37             </when>
 | 
| 
 | 
    38         </conditional>
 | 
| 
 | 
    39     </xml>
 | 
| 
 | 
    40     <xml name="tests">
 | 
| 
 | 
    41     		<!-- Test1: Test with pre-built index provided by user -->
 | 
| 
 | 
    42 		<test>
 | 
| 
 | 
    43 			<conditional name="refTranscriptSource">
 | 
| 
 | 
    44                 <param name="TranscriptSource" value="history"/>
 | 
| 
 | 
    45                 <section name="h_index">
 | 
| 
 | 
    46                     <param name="index_file" value="GRCm39.gencode.chr19_sub.kb_ref.idx"/>
 | 
| 
 | 
    47 					<param name="t2g_file" value="GRCm39.gencode.chr19_sub.t2g.txt"/>
 | 
| 
 | 
    48                 </section>
 | 
| 
 | 
    49             </conditional>
 | 
| 
 | 
    50 			<param name="technology" value="10XV2"/>
 | 
| 
 | 
    51 			<param name="workflow" value="standard"/>
 | 
| 
 | 
    52 			<param name="FASTQ1" value="SRR8599150_S1_L001_R1_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    53 			<param name="FASTQ2" value="SRR8599150_S1_L001_R2_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    54 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
    55 			<output name="barcodes" file="barcodes.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
    56 			<output name="genes" file="genes.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
    57 			<output name="matrix" file="matrix.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
    58 		</test>
 | 
| 
 | 
    59 		<!--Test2: Test with building the index on the fly, before kb count.-->
 | 
| 
 | 
    60 		<test>
 | 
| 
 | 
    61 			<conditional name="refTranscriptSource">
 | 
| 
 | 
    62 				<param name="TranscriptSource" value="built"/>
 | 
| 
 | 
    63 				<section name="s_index">
 | 
| 
 | 
    64 					<param name="genomic_fasta" value="GRCm39.chr19_100k.fa.gz"/>
 | 
| 
 | 
    65 					<param name="genomic_gtf" value="gencode.VM26.chr19_10k.gtf.gz"/>
 | 
| 
 | 
    66 				</section>
 | 
| 
 | 
    67 			</conditional>
 | 
| 
 | 
    68 			<param name="technology" value="10XV2"/>
 | 
| 
 | 
    69 			<param name="workflow" value="standard"/>
 | 
| 
 | 
    70 			<param name="FASTQ1" value="SRR8599150_S1_L001_R1_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    71 			<param name="FASTQ2" value="SRR8599150_S1_L001_R2_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    72 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
    73 			<output name="barcodes" file="barcodes.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
    74 			<output name="genes" file="genes.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
    75 			<output name="matrix" file="matrix.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
    76 		</test>
 | 
| 
 | 
    77 		<!--Test3: Test lamanno workflow with pre-built index.-->	
 | 
| 
 | 
    78 		<test>
 | 
| 
 | 
    79 			<conditional name="refTranscriptSource">
 | 
| 
 | 
    80                 <param name="TranscriptSource" value="history"/>
 | 
| 
 | 
    81                 <section name="h_index">
 | 
| 
 | 
    82                     <param name="index_file" value="kb_ref.lamanno.idx"/>
 | 
| 
 | 
    83 					<param name="t2g_file" value="t2g.lamanno.txt"/>
 | 
| 
 | 
    84 					<section name="history_lamanno">
 | 
| 
 | 
    85 						<param name="cdna_t2c" value="cdna_t2c.lamanno.txt"/>
 | 
| 
 | 
    86 						<param name="intron_t2c" value="intron_t2c.lamanno.txt"/>
 | 
| 
 | 
    87 					</section>
 | 
| 
 | 
    88                 </section>
 | 
| 
 | 
    89             </conditional>
 | 
| 
 | 
    90 			<param name="technology" value="10XV2"/>
 | 
| 
 | 
    91 			<param name="workflow" value="lamanno"/>
 | 
| 
 | 
    92 			<param name="FASTQ1" value="SRR8599150_S1_L001_R1_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    93 			<param name="FASTQ2" value="SRR8599150_S1_L001_R2_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
    94 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
    95 			<output name="barcodes" file="barcodes.lamanno.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
    96 			<output name="genes" file="genes.lamanno.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
    97 			<output name="matrix" file="matrix.lamanno.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
    98 		</test>
 | 
| 
 | 
    99 		<!--Test:4 Test lamanno workflow with building the index on the fly, before kb count.-->	
 | 
| 
 | 
   100 		<test>
 | 
| 
 | 
   101 			<conditional name="refTranscriptSource">
 | 
| 
 | 
   102 				<param name="TranscriptSource" value="built"/>
 | 
| 
 | 
   103 					<section name="s_index">
 | 
| 
 | 
   104 						<param name="genomic_fasta" value="GRCm39.chr19_100k.fa.gz"/>
 | 
| 
 | 
   105 						<param name="genomic_gtf" value="gencode.VM26.chr19_10k.gtf.gz"/>
 | 
| 
 | 
   106 					</section>
 | 
| 
 | 
   107 			</conditional>
 | 
| 
 | 
   108 			<param name="technology" value="10XV2"/>
 | 
| 
 | 
   109 			<param name="workflow" value="lamanno"/>
 | 
| 
 | 
   110 			<param name="FASTQ1" value="SRR8599150_S1_L001_R1_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
   111 			<param name="FASTQ2" value="SRR8599150_S1_L001_R2_001.100k_lines.fastq.gz"/>
 | 
| 
 | 
   112 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
   113 			<output name="barcodes" file="barcodes.lamanno.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
   114 			<output name="genes" file="genes.lamanno.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
   115 			<output name="matrix" file="matrix.lamanno.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
   116 		</test>
 | 
| 
 | 
   117         <!--Test:5 Test kite workflow with pre-built index.-->	
 | 
| 
 | 
   118 		<test>
 | 
| 
 | 
   119 			<conditional name="refTranscriptSource">
 | 
| 
 | 
   120 				<param name="TranscriptSource" value="history"/>
 | 
| 
 | 
   121                     <section name="h_index">
 | 
| 
 | 
   122                         <param name="index_file" value="mismatch.idx"/>
 | 
| 
 | 
   123                         <param name="t2g_file" value="t2g.kite.txt"/>
 | 
| 
 | 
   124 					</section>
 | 
| 
 | 
   125 			</conditional>
 | 
| 
 | 
   126 			<param name="technology" value="10XV3"/>
 | 
| 
 | 
   127 			<param name="workflow" value="kite"/>
 | 
| 
 | 
   128 			<param name="FASTQ1" value="pbmc_1k_protein_v3_antibody_S2_L001_R1_001.100k_sub.fastq.gz"/>
 | 
| 
 | 
   129 			<param name="FASTQ2" value="pbmc_1k_protein_v3_antibody_S2_L001_R2_001.100k_sub.fastq.gz"/>
 | 
| 
 | 
   130 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
   131 			<output name="barcodes" file="barcodes.kite.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
   132 			<output name="genes" file="genes.kite.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
   133 			<output name="matrix" file="matrix.kite.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
   134 		</test>
 | 
| 
 | 
   135         <!--Test:6 Test kite workflow with building the index on the fly, before kb count.-->	
 | 
| 
 | 
   136 		<test>
 | 
| 
 | 
   137 			<conditional name="refTranscriptSource">
 | 
| 
 | 
   138 				<param name="TranscriptSource" value="built"/>
 | 
| 
 | 
   139 					<section name="s_index">
 | 
| 
 | 
   140 						<param name="kite_table" value="kite_features.tsv"/>
 | 
| 
 | 
   141 					</section>
 | 
| 
 | 
   142 			</conditional>
 | 
| 
 | 
   143 			<param name="technology" value="10XV3"/>
 | 
| 
 | 
   144 			<param name="workflow" value="kite"/>
 | 
| 
 | 
   145 			<param name="FASTQ1" value="pbmc_1k_protein_v3_antibody_S2_L001_R1_001.100k_sub.fastq.gz"/>
 | 
| 
 | 
   146 			<param name="FASTQ2" value="pbmc_1k_protein_v3_antibody_S2_L001_R2_001.100k_sub.fastq.gz"/>
 | 
| 
 | 
   147 			<param name="extra_dtype" value="none"/>
 | 
| 
 | 
   148 			<output name="barcodes" file="barcodes.kite.tsv" compare="sim_size" delta="100000" ftype="txt"/>
 | 
| 
 | 
   149 			<output name="genes" file="genes.kite.tsv" compare="sim_size" delta="100000"   ftype="txt"/>
 | 
| 
 | 
   150 			<output name="matrix" file="matrix.kite.mtx" compare="sim_size" delta="100000" ftype="mtx"/>
 | 
| 
 | 
   151 		</test>
 | 
| 
 | 
   152     </xml>
 | 
| 
 | 
   153 </macros>
 |