Mercurial > repos > fangly > grinder
comparison tools/ngs_simulation/grinder_multiple_outputs.py @ 2:27a15723d4f0
Uploaded
| author | fangly |
|---|---|
| date | Tue, 04 Oct 2011 01:02:12 -0400 |
| parents | 7d26d64539b2 |
| children |
comparison
equal
deleted
inserted
replaced
| 1:7d26d64539b2 | 2:27a15723d4f0 |
|---|---|
| 48 continue | 48 continue |
| 49 | 49 |
| 50 # Assign the dataset format | 50 # Assign the dataset format |
| 51 if extension == '.txt': | 51 if extension == '.txt': |
| 52 format = 'text' | 52 format = 'text' |
| 53 elif extension == '.fq': | |
| 54 format = 'fastqsanger' | |
| 55 elif extension == '.fastq': | |
| 56 format = 'fastqsanger' | |
| 53 elif extension == '.fa': | 57 elif extension == '.fa': |
| 54 format = 'fasta' | 58 format = 'fasta' |
| 55 elif extension == '.fna': | 59 elif extension == '.fna': |
| 56 format = 'fasta' | 60 format = 'fasta' |
| 57 elif extension == '.faa': | 61 elif extension == '.faa': |
| 58 format = 'fasta' | 62 format = 'fasta' |
| 59 elif extension == '.fasta': | 63 elif extension == '.fasta': |
| 60 format = 'fasta' | 64 format = 'fasta' |
| 61 elif extension == '.fq': | |
| 62 format = 'fastq' | |
| 63 elif extension == '.fastq': | |
| 64 format = 'fastq' | |
| 65 elif extension == '.qual': | 65 elif extension == '.qual': |
| 66 format = 'qual' | 66 format = 'qual' |
| 67 else: | 67 else: |
| 68 stop_err( 'Error: File %s had the unknown extension %s' % ( fname, extension ) ) | 68 stop_err( 'Error: File %s had the unknown extension %s' % ( fname, extension ) ) |
| 69 | 69 |
| 70 # Assign the dataset name | 70 # Assign the dataset name |
| 71 name = '' | 71 name = '' |
| 72 match = q.search(basename) | 72 match = q.search(basename) |
| 73 if match != None: | 73 if match != None: |
| 74 lib_num = match.group(1) | 74 lib_num = match.group(1) |
| 75 name = 'lib%s' % lib_num | 75 name = 'lib%s-' % lib_num |
| 76 | 76 |
| 77 match = r.search(basename) | 77 match = r.search(basename) |
| 78 if match == None: | 78 if match == None: |
| 79 stop_err( 'Error: File with basename %s did not have a recognized name' % (basename) ) | 79 stop_err( 'Error: File with basename %s did not have a recognized name' % (basename) ) |
| 80 | 80 |
| 81 lib_type = match.group(1) | 81 lib_type = match.group(1) |
| 82 if format == 'qual': | 82 if format == 'qual': |
| 83 lib_type = 'qual' | 83 lib_type = 'qual' |
| 84 | 84 |
| 85 name = name + '-' + lib_type | 85 name = name + lib_type |
| 86 | 86 |
| 87 # Move the dataset to the proper place | 87 # Move the dataset to the proper place |
| 88 optional_spec = 'asdf' | 88 #db_ref = '' |
| 89 destination = os.path.join( output_dir, 'primary_%s_%s_visible_%s_%s' % ( output_id, name, format, optional_spec ) ) | 89 #destination = os.path.join( output_dir, 'primary_%s_%s_visible_%s_%s' % (output_id, name, format, db_ref) ) |
| 90 destination = os.path.join( output_dir, 'primary_%s_%s_visible_%s' % (output_id, name, format) ) | |
| 90 | 91 |
| 91 print "moving %s to %s" % (source, destination) | 92 print "moving %s to %s" % (source, destination) |
| 92 | 93 |
| 93 try: | 94 try: |
| 94 os.rename(source, destination) | 95 os.rename(source, destination) |
