Skip to content

Commit 9d8b898

Browse files
author
zhangrengang
committed
fix bug?
1 parent d8232ea commit 9d8b898

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

soi/mcscan.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,14 +212,20 @@ def _parse_list(self, _collinearities):
212212
collinearities = []
213213
if isinstance(_collinearities, str): # file
214214
return [_collinearities]
215+
_unknown = []
215216
for collinearity in _collinearities:
217+
if not test_s(collinearity):
218+
_unknown += [collinearity]
219+
continue
216220
# *.collinearity file
217221
if lazy_decode(open(collinearity).read(1)) == '#':
218222
collinearities += [collinearity]
219223
else: # list file
220-
files, _unknown = [], []
224+
files = []
221225
i = 0
222226
for line in open(collinearity):
227+
if not line.strip():
228+
continue
223229
_file = line.strip().split()[0]
224230
if _file:
225231
i += 1
@@ -232,9 +238,13 @@ def _parse_list(self, _collinearities):
232238
elif len(files) == 0:
233239
collinearities += [collinearity]
234240
else:
235-
logger.warn(
236-
'Files empty or not exists: {}'.format(_unknown))
237241
collinearities += files
242+
if _unknown:
243+
logger.warn(
244+
'Files empty or not exists: {}'.format(_unknown))
245+
if len(collinearities) == 0:
246+
logger.error('No collinearity file(s) are recognized. Please check the input.')
247+
sys.exit()
238248
return collinearities
239249

240250
def _parse(self):

soi/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def makeArgs():
214214
# subcommands
215215
subparsers = parser.add_subparsers(help='sub-command help')
216216
parser_dot = subparsers.add_parser('dotplot',
217-
help='Generate colored dot plots')
217+
help='Generate Ks/OI-colored dot plots')
218218
args_dotplot(parser_dot)
219219
parser_flt = subparsers.add_parser('filter',
220220
help='Filter synteny with Orthology Index (standard output)')

0 commit comments

Comments
 (0)