コード例 #1
0
ファイル: trim_contigs.py プロジェクト: martinghunt/Fastaq
def run(description):
    parser = argparse.ArgumentParser(
        description = 'Trims a set number of bases off the end of every contig, so gaps get bigger and contig ends are removed. Bases are replaced with Ns. Any sequence that ends up as all Ns is lost',
        usage = 'fastaq trim_contigs [options] <infile> <outfile>')
    parser.add_argument('--trim_number', type=int, help='Number of bases to trim around each gap, and off ends of each sequence [%(default)s]', default=100)
    parser.add_argument('infile', help='Name of input file')
    parser.add_argument('outfile', help='Name of output file')
    options = parser.parse_args()
    tasks.trim_contigs(options.infile, options.outfile, options.trim_number)
コード例 #2
0
 def test_trim_contigs(self):
     '''Test that gap extension works'''
     outfile = 'tmp.gap_extend.fa'
     tasks.trim_contigs(os.path.join(data_dir,
                                     'sequences_test_trim_contigs.fa'),
                        outfile,
                        trim=2)
     self.assertTrue(
         filecmp.cmp(
             os.path.join(data_dir, 'sequences_test_trim_contigs.fa.out'),
             outfile))
     os.unlink(outfile)
コード例 #3
0
def run(description):
    parser = argparse.ArgumentParser(
        description=
        'Trims a set number of bases off the end of every contig, so gaps get bigger and contig ends are removed. Bases are replaced with Ns. Any sequence that ends up as all Ns is lost',
        usage='fastaq trim_contigs [options] <infile> <outfile>')
    parser.add_argument(
        '--trim_number',
        type=int,
        help=
        'Number of bases to trim around each gap, and off ends of each sequence [%(default)s]',
        default=100)
    parser.add_argument('infile', help='Name of input file')
    parser.add_argument('outfile', help='Name of output file')
    options = parser.parse_args()
    tasks.trim_contigs(options.infile, options.outfile, options.trim_number)
コード例 #4
0
ファイル: tasks_test.py プロジェクト: martinghunt/Fastaq
 def test_trim_contigs(self):
     '''Test that gap extension works'''
     outfile = 'tmp.gap_extend.fa'
     tasks.trim_contigs(os.path.join(data_dir, 'sequences_test_trim_contigs.fa'), outfile, trim=2)
     self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'sequences_test_trim_contigs.fa.out'), outfile))
     os.unlink(outfile)