コード例 #1
0
 def out_bam(self):
     # Output is an S3 object
     return sl.ContainerTargetInfo(
         self,
         os.path.join(self.base_s3_folder,
                      "align_bwa_{}".format(self.ref_name),
                      "{}.{}.bam".format(self.ref_name, self.sample_name)))
コード例 #2
0
 def out_json(self):
     # Output is an S3 object
     return sl.ContainerTargetInfo(
         self,
         os.path.join(
             self.output_folder,
             self.sample_name + ".json.gz"
         )
     )
コード例 #3
0
 def out_file(self):
     return sl.ContainerTargetInfo(self, self.path)
コード例 #4
0
 def out_summary(self):
     return sl.ContainerTargetInfo(self, self.summary_path)
コード例 #5
0
 def out_file(self):
     # File on S3
     return sl.ContainerTargetInfo(
         self,
         self.s3_url
     )
コード例 #6
0
 def out_tsv(self):
     # Output is an S3 object
     return sl.ContainerTargetInfo(
         self,
         os.path.join(self.base_s3_folder, "virfinder",
                      self.sample_name + ".tsv"))
コード例 #7
0
 def out_json(self):
     # JSON summary of all data
     return sl.ContainerTargetInfo(
         self,
         os.path.join(self.output_folder, self.output_prefix + ".json.gz"))
コード例 #8
0
 def out_daa(self):
     # DIAMOND database
     return sl.ContainerTargetInfo(
         self, os.path.join(self.output_folder,
                            self.output_prefix + ".dmnd"))
コード例 #9
0
 def out_tsv(self):
     # Output is a tarball with all of the results
     return sl.ContainerTargetInfo(
         self,
         os.path.join(self.output_folder, self.sample_name + ".checkm.tsv"))
コード例 #10
0
 def out_fastq(self):
     # Output is an S3 object
     return sl.ContainerTargetInfo(
         self,
         os.path.join(self.base_s3_folder, "reads",
                      self.sra_accession + ".fastq.gz"))