Mercurial > repos > rlegendre > ribo_tools
comparison kmer_analysis.py @ 18:a121cce43f90 draft
Uploaded
| author | rlegendre |
|---|---|
| date | Tue, 09 Jun 2015 09:06:17 -0400 |
| parents | 7c944fd9907e |
| children | 385fc64fa988 |
comparison
equal
deleted
inserted
replaced
| 17:c87c40e642af | 18:a121cce43f90 |
|---|---|
| 365 (options, args) = parser.parse_args() | 365 (options, args) = parser.parse_args() |
| 366 sys.stdout.write("Begin kmer and phasing analysis at %s\n" % time.asctime( time.localtime( time.time() ) ) ) | 366 sys.stdout.write("Begin kmer and phasing analysis at %s\n" % time.asctime( time.localtime( time.time() ) ) ) |
| 367 | 367 |
| 368 try: | 368 try: |
| 369 | 369 |
| 370 if os.path.exists(options.dirout): | 370 if not os.path.exists(options.dirout): |
| 371 raise | 371 try: |
| 372 try: | 372 os.mkdir(options.dirout) |
| 373 os.mkdir(options.dirout) | 373 except Exception, e : |
| 374 except: | 374 stop_err('Error running make directory : ' + str(e)) |
| 375 raise | |
| 376 | 375 |
| 377 ##testing indexed bam file | 376 ##testing indexed bam file |
| 378 if os.path.isfile(options.bamfile+".bai") : | 377 if os.path.isfile(options.bamfile+".bai") : |
| 379 pass | 378 pass |
| 380 else : | 379 else : |
| 402 #GFF = store_gff(options.gff) | 401 #GFF = store_gff(options.gff) |
| 403 #GFF = ribo_functions.store_gtf(options.gff) | 402 #GFF = ribo_functions.store_gtf(options.gff) |
| 404 ## check gff reading | 403 ## check gff reading |
| 405 if not GFF['order'] : | 404 if not GFF['order'] : |
| 406 stop_err( 'Incorrect GFF file' ) | 405 stop_err( 'Incorrect GFF file' ) |
| 407 | 406 for gene in GFF['order']: |
| 407 if not GFF[gene]['exon'] : | |
| 408 del GFF[gene] | |
| 409 GFF['order'].remove(gene) | |
| 408 ## split bam | 410 ## split bam |
| 409 split_bam(options.bamfile,tmpdir) | 411 split_bam(options.bamfile,tmpdir) |
| 410 ################################### | 412 ################################### |
| 411 ## First analysis with 28mer : | 413 ## First analysis with 28mer : |
| 412 ################################### | 414 ################################### |
