comparison data_manager/salmon_index_builder.py @ 4:ef2031036f47 draft

Uploaded
author ieguinoa
date Mon, 26 Nov 2018 10:53:58 -0500
parents f7d9182bdcab
children 3888ec1918d0
comparison
equal deleted inserted replaced
3:3d12fd3b7cae 4:ef2031036f47
32 os.mkdir( target_directory ) 32 os.mkdir( target_directory )
33 args = [ 'salmon', 'index' ] 33 args = [ 'salmon', 'index' ]
34 if options.kmer_size != '': 34 if options.kmer_size != '':
35 args.append('-k') 35 args.append('-k')
36 args.append(options.kmer_size) 36 args.append(options.kmer_size)
37 args.extend( [ '-t' , options.fasta_filename, '-i', sequence_id ] ) 37 args.extend( [ '-t' , options.fasta_filename, '-i', target_directory ] )
38 proc = subprocess.Popen( args=args, shell=False, cwd=target_directory ) 38 proc = subprocess.Popen( args=args, shell=False)
39 return_code = proc.wait() 39 return_code = proc.wait()
40 if return_code: 40 if return_code:
41 print("Error building index.", file=sys.stderr) 41 print("Error building index.", file=sys.stderr)
42 sys.exit( return_code ) 42 sys.exit( return_code )
43 data_table_entry = dict( value=sequence_id, dbkey=options.fasta_dbkey, name=sequence_name, path=sequence_id ) 43 data_table_entry = dict( value=sequence_id, dbkey=options.fasta_dbkey, name=sequence_name, path=sequence_id )
69 69
70 if options.fasta_dbkey in [ None, '', '?' ]: 70 if options.fasta_dbkey in [ None, '', '?' ]:
71 raise Exception( '"%s" is not a valid dbkey. You must specify a valid dbkey.' % ( options.fasta_dbkey ) ) 71 raise Exception( '"%s" is not a valid dbkey. You must specify a valid dbkey.' % ( options.fasta_dbkey ) )
72 72
73 sequence_id, sequence_name = get_id_name( params, dbkey=options.fasta_dbkey, fasta_description=options.fasta_description ) 73 sequence_id, sequence_name = get_id_name( params, dbkey=options.fasta_dbkey, fasta_description=options.fasta_description )
74
75 # build the index 74 # build the index
76 build_salmon_index( data_manager_dict, options, params, sequence_id, sequence_name ) 75 build_salmon_index( data_manager_dict, options, params, sequence_id, sequence_name )
77 76
78 # save info to json file 77 # save info to json file
79 open( filename, 'w' ).write( dumps( data_manager_dict ) ) 78 open( filename, 'w' ).write( dumps( data_manager_dict ) )