File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff 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 ):
Original file line number Diff line number Diff 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)' )
You can’t perform that action at this time.
0 commit comments