Mercurial > repos > fubar > data_manager_rnasta
comparison data_manager/rnastar_index_builder.py @ 1:ebadd2c92958 draft
Uploaded
| author | fubar |
|---|---|
| date | Mon, 29 Sep 2014 20:47:45 -0400 |
| parents | 84f6e67cbae5 |
| children | 8a2d16bfdae2 |
comparison
equal
deleted
inserted
replaced
| 0:84f6e67cbae5 | 1:ebadd2c92958 |
|---|---|
| 41 cl = 'STAR --runMode genomeGenerate --genomeFastaFiles %(sym_linked_fasta_filename)s --genomeDir %(target_directory)s --runThreadN %(n_threads)s' % pdict | 41 cl = 'STAR --runMode genomeGenerate --genomeFastaFiles %(sym_linked_fasta_filename)s --genomeDir %(target_directory)s --runThreadN %(n_threads)s' % pdict |
| 42 if sjdbGTFfile: | 42 if sjdbGTFfile: |
| 43 cl += '''--sjdbGTFchrPrefix %(sjdbGTFchrPrefix)s --sjdbGTFfeatureExon %(sjdbGTFfeatureExon)s --sjdbOverhang %(sjdbOverhang)s | 43 cl += '''--sjdbGTFchrPrefix %(sjdbGTFchrPrefix)s --sjdbGTFfeatureExon %(sjdbGTFfeatureExon)s --sjdbOverhang %(sjdbOverhang)s |
| 44 --sjdbGTFfile %(sjdbGTFfile)s --sjdbGTFtagExonParentTranscript %(sjdbGTFtagExonParentTranscript)s''' % pdict | 44 --sjdbGTFfile %(sjdbGTFfile)s --sjdbGTFtagExonParentTranscript %(sjdbGTFtagExonParentTranscript)s''' % pdict |
| 45 elif sjdbFileChrStartEnd: | 45 elif sjdbFileChrStartEnd: |
| 46 cl += '--sjdbFileChrStartEnd %(sjdbFileChrStartEnd)s --sjdbOverhang %(sjdbOverhangs)s' | 46 cl += '--sjdbFileChrStartEnd %(sjdbFileChrStartEnd)s --sjdbOverhang %(sjdbOverhangs)s' % pdict |
| 47 tmp_stderr = tempfile.NamedTemporaryFile( prefix = "tmp-data-manager-rnastar-index-builder-stderr" ) | 47 tmp_stderr = tempfile.NamedTemporaryFile( prefix = "tmp-data-manager-rnastar-index-builder-stderr" ) |
| 48 args = cl.split(' ') | 48 args = cl.split(' ') |
| 49 proc = subprocess.Popen( args=args, shell=False, cwd=target_directory, stderr=tmp_stderr.fileno() ) | 49 proc = subprocess.Popen( args=args, shell=False, cwd=target_directory, stderr=tmp_stderr.fileno() ) |
| 50 return_code = proc.wait() | 50 return_code = proc.wait() |
| 51 if return_code: | 51 if return_code: |
| 102 build_rnastar_index( data_manager_dict, options.fasta_filename, target_directory, dbkey, sequence_id, sequence_name, data_table_name=options.data_table_name, | 102 build_rnastar_index( data_manager_dict, options.fasta_filename, target_directory, dbkey, sequence_id, sequence_name, data_table_name=options.data_table_name, |
| 103 sjdbOverhang=options.sjdbOverhang,sjdbGTFfile=options.sjdbGTFfile, | 103 sjdbOverhang=options.sjdbOverhang,sjdbGTFfile=options.sjdbGTFfile, |
| 104 sjdbFileChrStartEnd=options.sjdbFileChrStartEnd,sjdbGTFtagExonParentTranscript=options.sjdbGTFtagExonParentTranscript, | 104 sjdbFileChrStartEnd=options.sjdbFileChrStartEnd,sjdbGTFtagExonParentTranscript=options.sjdbGTFtagExonParentTranscript, |
| 105 sjdbGTFfeatureExon=options.sjdbGTFfeatureExon,sjdbGTFchrPrefix=options.sjdbGTFchrPrefix, | 105 sjdbGTFfeatureExon=options.sjdbGTFfeatureExon,sjdbGTFchrPrefix=options.sjdbGTFchrPrefix, |
| 106 n_threads=options.runThreadN ) | 106 n_threads=options.runThreadN ) |
| 107 | |
| 107 | 108 |
| 108 #save info to json file | 109 #save info to json file |
| 109 open( filename, 'wb' ).write( to_json_string( data_manager_dict ) ) | 110 open( filename, 'wb' ).write( to_json_string( data_manager_dict ) ) |
| 110 | 111 |
| 111 if __name__ == "__main__": main() | 112 if __name__ == "__main__": main() |
