def creates_scores_dict(): scores_string = """!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~""" scores_dict = {} for i,symbol in enumerate(scores_string): scores_dict[symbol] = i + 1 return scores_dict scores_dict = creates_scores_dict() print(scores_dict) def mean_score(read_quality_string): # your code here. remove the pass statement. pass assert(mean_score('!!!!!') == 1.0) assert(round(mean_score('49@5<*>=E'),2) == 25.78) def parse_FASTQ(file): # your code here. remove the pass statement. pass # parse lambda reads file lambda_reads_file = "files_for_hw4/lambda_reads.fq" lambda_seqs_dict = parse_FASTQ(lambda_reads_file) def filter_reads(seqs_dict,cutoff,out_file): # your code here. remove the pass statement. pass # run on Lambda reads lambda_filtered_file = "files_for_hw4/lambda_filtered_reads.txt" filter_reads(lambda_seqs_dict, 10, lambda_filtered_file) def concat_csvs(filenames, output_filename): # your code here. remove the pass statement. pass # create unified file import glob filenames = glob.glob("files_for_hw4/gbif_files/GBIF*.csv") print(filenames) output_filename = "files_for_hw4/gbif_files/concat_GBIF.csv" append_csvs(______________, ______________) def get_species(filename): # your code here. remove the pass statement. pass turtles_filename = "files_for_hw4/gbif_files/endangered_turtles.txt" endangered_turtles = get_species(turtles_filename) print(endangered_turtles) def filter_records(filename, species, max_lat, out_csv_file): # your code here. remove the pass statement. pass filtered_file = "files_for_hw4/gbif_files/endangered.csv" filter_records(_______, _______, _______, _______) import re re.compile(r'') re.compile(r'') re.compile(r'') re.compile(r'') ### your code here