Skip to content

Commit 5808b8b

Browse files
committed
update to v1.2.9
1 parent 0bae672 commit 5808b8b

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

bin/cidder

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def create_parser():
116116
parser.add_argument('-l', '--symlink', action='store_true', help="Symlink representative genomes in results subdirectory\ninstead of performing a copy of the files.", required=False, default=False)
117117
parser.add_argument('-u', '--ncbi-nlm-url', action='store_true', help="Try using the NCBI ftp address with '.nlm' for\nncbi-genome-download if there are issues.", required=False, default=False)
118118
parser.add_argument('-c', '--threads', type=int, help="Number of threads/processes to use [Default is 1].", required=False, default=1)
119-
parser.add_argument('-m', '--memory', type=float, help="The memory limit for CD-HIT in Gigabytes [Default is 0 = unlimited].", required=False, default=0)
119+
parser.add_argument('-m', '--memory', type=float, help="The memory limit for CD-HIT in Gigabytes [Default is 0 = unlimited].", required=False, default=0.0)
120120
parser.add_argument('-v', '--version', action='store_true', help="Report version of CiDDER.", required=False, default=False)
121121
args = parser.parse_args()
122122
return args
@@ -135,7 +135,7 @@ def cidder_main():
135135
taxa_name = myargs.taxa_name.strip('"')
136136
gtdb_release = myargs.gtdb_release.upper()
137137
outdir = os.path.abspath(myargs.output_directory) + '/'
138-
cd_hit_params = myargs.cd_hit_params
138+
cd_hit_params = myargs.cd_hit_params.strip('"')
139139
metagenome_mode = myargs.metagenome_mode
140140
include_edge_orfs = myargs.include_edge_orfs
141141
new_proteins_needed = myargs.new_proteins_needed
@@ -419,6 +419,7 @@ def cidder_main():
419419
cdhit_mem = 1000.0*memory
420420
if cdhit_mem > 0 and cdhit_mem < 1:
421421
cdhit_mem = 1
422+
cdhit_mem = int(cdhit_mem)
422423
cdhit_cmd = ['cd-hit', '-d', '0', '-T', str(threads), '-M', str(cdhit_mem), cd_hit_params, '-i', combined_proteome_faa, '-o', cdhit_result_prefix]
423424
try:
424425
util.runCmd(cdhit_cmd, logObject, check_files=[cdhit_cluster_file])

bin/skder

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def skder_main():
133133
selection_mode = myargs.dereplication_mode.lower()
134134
percent_identity_cutoff = myargs.percent_identity_cutoff
135135
aligned_fraction_cutoff = myargs.aligned_fraction_cutoff
136-
skani_triangle_parameters = myargs.skani_triangle_parameters
136+
skani_triangle_parameters = myargs.skani_triangle_parameters.strip('"')
137137
max_af_distance_cutoff = myargs.max_af_distance_cutoff
138138
test_cutoffs_flag = myargs.test_cutoffs
139139
threads = myargs.threads

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "skDER"
33
authors = [{name="Rauf Salamzade", email="salamzader@gmail.com"}]
4-
version = "1.2.8"
4+
version = "1.2.9"
55
description = "Program to select distinct representatives from an input set of microbial genomes."
66

77
[build-system]

src/skDER/util.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,13 @@ def setupDirectories(directories):
5959
assert (type(directories) is list)
6060
for d in directories:
6161
if os.path.isdir(d):
62-
os.system('rm -rf %s' % d)
62+
response = input("The directory %s already exists, will delete and recreate, is this ok? (yes/no): " % d)
63+
if response.lower() == 'yes':
64+
os.system('rm -fr %s' % d)
65+
else:
66+
msg = 'Deletion not requested! Exiting ...'
67+
sys.stderr.write(msg + '\n')
68+
sys.exit(1)
6369
os.system('mkdir %s' % d)
6470
except Exception as e:
6571
sys.stderr.write(traceback.format_exc())

0 commit comments

Comments
 (0)