def _predict(self, sequences): print("Hello in _predict") print(sequences) seq_file = create_temp_fasta(sequences, self.tempdir) try: return list(self._execute(seq_file)) finally: os.remove(seq_file)
def _predict(self, sequences): print("Hello in _predict"); print(sequences) seq_file = create_temp_fasta(sequences, self.tempdir) try: return list(self._execute(seq_file)) finally: os.remove(seq_file)
def _predict(self, sequences, lengths, alleles, species): lengths_str = ",".join(map(str, lengths)) seq_file = create_temp_fasta(sequences, self.tempdir) def _exec(allele): cmd = self._get_predict_command(self.executable, seq_file, lengths_str, allele) output = subprocess.check_output(cmd, universal_newlines=True) return self._parse_predict_output(output) try: return list(_exec(allele) for allele in alleles) finally: os.remove(seq_file)
def _predict(self, sequences, lengths, alleles, species): lengths_str = ",".join(map(str, lengths)) seq_file = create_temp_fasta(sequences, self.tempdir) def _exec(allele): cmd = self._get_predict_command( self.executable, seq_file, lengths_str, allele) output = subprocess.check_output(cmd, universal_newlines=True) return self._parse_predict_output(output) try: return list(_exec(allele) for allele in alleles) finally: os.remove(seq_file)