Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
"""Bin compare command"""
check_dir_exists(options.genome_nt_dir1)
check_dir_exists(options.genome_nt_dir2)
genomes_files1 = self._genome_files(options.genome_nt_dir1, options.genome_ext1)
if not self._check_nuclotide_seqs(genomes_files1):
self.logger.warning('All files must contain nucleotide sequences.')
sys.exit()
genomes_files2 = self._genome_files(options.genome_nt_dir2, options.genome_ext2)
if not self._check_nuclotide_seqs(genomes_files2):
self.logger.warning('All files must contain nucleotide sequences.')
sys.exit()
bin_comparer = BinComparer()
bin_comparer.run(genomes_files1, genomes_files2, options.scaffold_file, options.output_file)
self.logger.info('Detailed bin comparison written to: ' + options.output_file)