comparison fasta_to_fastq.py @ 6:0649236c92ee draft default tip

Uploaded
author p.lucas
date Wed, 24 Jul 2024 13:57:37 +0000
parents 2f317786c4e7
children
comparison
equal deleted inserted replaced
5:c89ac5bc114c 6:0649236c92ee
3 3
4 """ 4 """
5 5
6 Convert fasta fle to fastq file with given score 6 Convert fasta fle to fastq file with given score
7 Written by Pierrick Lucas. 7 Written by Pierrick Lucas.
8 Usage : python fastq_to_fastq.py -i sequences.fasta -s 40 -o output_file.fastq 8 Usage : python fasta_to_fastq.py -i sequences.fasta -s 40 -o output_file.fastq
9 9
10 """ 10 """
11 11
12 # Import 12 # Import
13 import argparse 13 import argparse
16 from Bio import SeqIO 16 from Bio import SeqIO
17 17
18 ##### MAIN 18 ##### MAIN
19 def __main__(): 19 def __main__():
20 # Options : 20 # Options :
21 parser = argparse.ArgumentParser(description="""Takes a fasta file and converts it to fastq file with a fake quality score.""", 21 parser = argparse.ArgumentParser(description="""Take a fasta file and converts it to fastq file with a given quality score.""",
22 epilog="""This script need few options, use -h to see it.""") 22 epilog="""This script need few options, use -h to see it.""")
23 parser.add_argument("-i", "--infile", dest="infile", help="Input fasta file.") 23 parser.add_argument("-i", "--infile", dest="infile", help="Input fasta file.")
24 parser.add_argument("-s", "--score", type=int, default=40, dest="score", help="Quality score you wanted for each base in all reads. (default: 40)") 24 parser.add_argument("-s", "--score", type=int, default=40, dest="score", help="Quality score you wanted for each base in all reads. (default: 40)")
25 parser.add_argument("-o", "--outfile", dest="outfile", help="Output file in fastq format.") 25 parser.add_argument("-o", "--outfile", dest="outfile", help="Output file in fastq format.")
26 26