@@ -468,10 +468,13 @@ rule check:
468
468
@toplevel
469
469
rule zip :
470
470
shell : """
471
- rm -f transfer.zip
472
- zip -r transfer.zip {outdir}/leftover/*.summary.csv \
471
+ ZIPFILE=$(basename "{outdir}").zip
472
+ rm -f $ZIPFILE
473
+ zip -r $ZIPFILE {outdir}/leftover/*.summary.csv \
473
474
{outdir}/mapping/*.summary.csv {outdir}/*.yaml \
474
- {outdir}/gather/*.csv.gz {outdir}/reports/
475
+ {outdir}/gather/*.csv.gz {outdir}/gather/*.out \
476
+ {outdir}/reports/
477
+ echo "Created $ZIPFILE"
475
478
"""
476
479
477
480
@@ -1046,24 +1049,22 @@ rule download_matching_genome_wc:
1046
1049
output :
1047
1050
genome = f"{ GENBANK_CACHE } /{{ident}}_genomic.fna.gz"
1048
1051
run :
1049
- with gzip .open (input .csvfile , 'rt' ) as infp :
1050
- r = csv .DictReader (infp )
1051
- rows = list (r )
1052
- assert len (rows ) == 1
1053
- row = rows [0 ]
1054
- ident = row ['ident' ]
1055
- assert wildcards .ident .startswith (ident )
1056
- url = row ['genome_url' ]
1057
- name = row ['display_name' ]
1058
-
1059
- print (f"downloading genome for ident { ident } /{ name } from NCBI..." ,
1060
- file = sys .stderr )
1061
- with open (output .genome , 'wb' ) as outfp :
1062
- with urllib .request .urlopen (url ) as response :
1063
- content = response .read ()
1064
- outfp .write (content )
1065
- print (f"...wrote { len (content )} bytes to { output .genome } " ,
1066
- file = sys .stderr )
1052
+ rows = list (load_csv (input .csvfile ))
1053
+ assert len (rows ) == 1
1054
+ row = rows [0 ]
1055
+ ident = row ['ident' ]
1056
+ assert wildcards .ident .startswith (ident )
1057
+ url = row ['genome_url' ]
1058
+ name = row ['display_name' ]
1059
+
1060
+ print (f"downloading genome for ident { ident } /{ name } from NCBI..." ,
1061
+ file = sys .stderr )
1062
+ with open (output .genome , 'wb' ) as outfp :
1063
+ with urllib .request .urlopen (url ) as response :
1064
+ content = response .read ()
1065
+ outfp .write (content )
1066
+ print (f"...wrote { len (content )} bytes to { output .genome } " ,
1067
+ file = sys .stderr )
1067
1068
1068
1069
# summarize_reads_info
1069
1070
rule summarize_reads_info_wc :
0 commit comments