code: def objectprep(self):
          
          for sample in self.metadata:
              setattr(sample, self.analysistype, GenObject())
              # Set the destination folder
              sample[self.analysistype].outputdir = os.path.join(self.path, self.analysistype)
              # Make the destination folder
              make_path(sample[self.analysistype].outputdir)
              sample[self.analysistype].baitedfastq = os.path.join(
                  sample[self.analysistype].outputdir,
                  '{at}_targetMatches.fastq.gz'.format(at=self.analysistype))
              # Set the file type for the downstream analysis
              sample[self.analysistype].filetype = self.filetype
              if self.filetype == 'fasta':
                  sample[self.analysistype].assemblyfile = sample.general.bestassemblyfile
docs: If the script is being run as part of a pipeline, create and populate the objects for the current analysis