Code Duplication    Length = 21-24 lines in 3 locations

rna_tools/tools/md/rna_md.py 1 location

@@ 38-61 (lines=24) @@
35
from rna_tools.tools.mq.lib.timex import timex
36
37
38
def get_parser():
39
    parser = argparse.ArgumentParser(
40
        description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
41
    parser.add_argument('-s', "--steps", type=int, help="", default=100)
42
    parser.add_argument('-n', "--nsim", type=int, help="", default=500000)
43
    # 500000 to get 1 ns
44
    # 50000 
45
    parser.add_argument('-r', "--run", help="", default='_')
46
    parser.add_argument('-p', "--prefix", help="", default='')
47
    parser.add_argument("-v", "--verbose",
48
                        action="store_true", help="be verbose")
49
    parser.add_argument("--dcd",
50
                        action="store_true", help="save also as dcd")
51
    parser.add_argument("file", help="", default="") # nargs='+')
52
53
    parser.add_argument("--min",
54
                        action="store_true", help="be verbose")
55
    parser.add_argument("--pymol",
56
                        action="store_true", help="be verbose")
57
    parser.add_argument("--box-size", help="", default=1, type=float) # nargs='+')
58
    parser.add_argument("--solv-padding",
59
                        action="store_true", help="be verbose")
60
61
    return parser
62
63
64
if __name__ == '__main__':

rna_tools/tools/triplexibility/triplexibility2.py 1 location

@@ 275-296 (lines=22) @@
272
   return l
273
274
275
def get_parser():
276
    parser = argparse.ArgumentParser(
277
        description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
278
279
    parser.add_argument('-t',"--target",
280
                         help="target file")
281
    parser.add_argument('--result', #default='out.rmsd',
282
                         help="result file")
283
    parser.add_argument('--ignore-files', default='aligned', help="use to ignore files, .e.g. with 'aligned'")
284
    parser.add_argument('--suffix', default='aligned', help="used with --saved, by default: aligned")
285
    parser.add_argument('--way', help="e.g., backbone+sugar, c1, c1+Nx")
286
    parser.add_argument('--triple-mode', help="same crazy strategy to align triples", default=True, action="store_true")
287
    parser.add_argument('--column-name', help="name column for rmsd, by default 'rmsd', but can also be a name of the target file", default="rmsd")
288
    parser.add_argument("-s", "--save", action="store_true", help="set suffix with --suffix, by default: aligned")
289
    parser.add_argument("--folder-prefix", default = '', help="folder name, t2-3-UAU_NAME_aligned")
290
291
    parser.add_argument("--debug", action="store_true")
292
    parser.add_argument("--show", action="store_true", help="show the results in the terminal")
293
    parser.add_argument("--sort", action="store_true", help='sort results based on rmsd (ascending), --result must be set up')
294
    parser.add_argument("--tseq", help='target sequence, e.g. acu, find only triples of this sequence [use the order for the seq taken from the input PDB file, literally order of residues in a pdb file]')
295
    parser.add_argument('--files', help='files', nargs='+', default=RT + '/rna_tools/tools/triplexibility/db/triples-all-v2-rpr/*.pdb')
296
    return parser
297
298
# main
299
if __name__ == '__main__':

rna_tools/tools/triplexibility/triplexibility.py 1 location

@@ 334-354 (lines=21) @@
331
   return l
332
333
334
def get_parser():
335
    parser = argparse.ArgumentParser(
336
        description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
337
338
    parser.add_argument('-t',"--target",
339
                         help="target file")
340
    parser.add_argument('--result', #default='out.rmsd',
341
                         help="result file")
342
    parser.add_argument('--ignore-files', default='aligned', help="use to ignore files, .e.g. with 'aligned'")
343
    parser.add_argument('--suffix', default='aligned', help="used with --saved, by default: aligned")
344
    parser.add_argument('--way', help="e.g., backbone+sugar, c1, c1+Nx")
345
    parser.add_argument('--triple-mode', help="same crazy strategy to align triples", default=True, action="store_true")
346
    parser.add_argument('--column-name', help="name column for rmsd, by default 'rmsd', but can also be a name of the target file", default="rmsd")
347
    parser.add_argument("-s", "--save", action="store_true", help="set suffix with --suffix, by default: aligned")
348
    parser.add_argument("--folder-prefix", default = '', help="folder name, t2-3-UAU_NAME_aligned")
349
350
    parser.add_argument("--debug", action="store_true")
351
    parser.add_argument("--sort", action="store_true", help='sort results based on rmsd (ascending), --result must be set up')
352
    parser.add_argument("--tseq", help='target sequence, e.g. acu, find only triples of this sequence [use the order for the seq taken from the input PDB file, literally order of residues in a pdb file]')
353
    parser.add_argument('--files', help='files', nargs='+', default=RT + '/rna_tools/tools/triplexibility/db/triples-all-v2-rpr/*.pdb')
354
    return parser
355
356
# main
357
if __name__ == '__main__':