@@ -13,31 +13,32 @@ MELVERSION = $(word 1, $(subst _FB, ,$(MELRELEASE)))
1313VIRVERSION = $(word 1, $(subst _FB, ,$(VIRRELEASE ) ) )
1414MELDATE = $(word 2, $(subst _FB, ,$(MELRELEASE ) ) )
1515
16- MELFASTA = prereqs/dmel-all-chromosome-$(MELVERSION ) .fasta
17- VIRFASTA = prereqs/dvir-all-chromosome-$(VIRVERSION ) .fasta
16+ PREREQDIR = prereqs
17+ MELFASTA = $(PREREQDIR ) /dmel-all-chromosome-$(MELVERSION ) .fasta
18+ VIRFASTA = $(PREREQDIR ) /dvir-all-chromosome-$(VIRVERSION ) .fasta
1819
1920REFDIR = Reference
2021
2122MELFASTA2 = $(REFDIR ) /dmel_prepend.fasta
2223VIRFASTA2 = $(REFDIR ) /dvir_prepend.fasta
2324
24- ORTHOLOGS = prereqs /gene_orthologs_fb_$(MELDATE ) .tsv
25+ ORTHOLOGS = $( PREREQDIR ) /gene_orthologs_fb_$(MELDATE ) .tsv
2526
26- CERFASTA = prereqs /S288C_reference_sequence_R64-1-1_20110203.fsa
27+ CERFASTA = $( PREREQDIR ) /S288C_reference_sequence_R64-1-1_20110203.fsa
2728CERFASTA2 = $(REFDIR ) /scer_prepend.fasta
2829
29- MELGFF = prereqs /dmel-all-$(MELVERSION ) .gff
30+ MELGFF = $( PREREQDIR ) /dmel-all-$(MELVERSION ) .gff
3031MELGTF = $(REFDIR ) /mel_good.gtf
31- VIRGFF = prereqs /dvir-all-$(VIRVERSION ) .gff
32+ VIRGFF = $( PREREQDIR ) /dvir-all-$(VIRVERSION ) .gff
3233VIRGTF = $(REFDIR ) /vir_good.gtf
33- CERGFF = prereqs /saccharomyces_cerevisiae_R64-1-1_20110208.gff
34+ CERGFF = $( PREREQDIR ) /saccharomyces_cerevisiae_R64-1-1_20110208.gff
3435MELVIRGTF = $(REFDIR ) /melvir.gtf
3536MELVIRGTF_FILT = $(REFDIR ) /melvir_withgenename.gtf
3637MELVIRFASTA =$(REFDIR ) /melvir.fa
3738MELALLGTF = $(REFDIR ) /mel_all.gtf
3839MELBADGTF = $(REFDIR ) /mel_bad.gtf
3940
40- GENEMAPTABLE = gene_map_table_fb_$(MELDATE ) .tsv
41+ GENEMAPTABLE = $( PREREQDIR ) / gene_map_table_fb_$(MELDATE ) .tsv
4142
4243
4344all : $(ANALYSIS_DIR ) /summary.tsv $(REFDIR ) /$(MELMAJORVERSION ) $(REFDIR ) /$(MELVERSION )
@@ -124,11 +125,11 @@ $(MELBADGTF): $(MELALLGTF) | $(REFDIR)
124125 > $@
125126
126127
127- $(MELFASTA ) : $(REFDIR ) /$(MELMAJORVERSION ) | $(REFDIR )
128+ $(MELFASTA ) : $(REFDIR ) /$(MELMAJORVERSION ) | $(REFDIR ) $( PREREQDIR )
128129 wget -O $@ .gz ftp://ftp.flybase.net/genomes/Drosophila_melanogaster/dmel_$(MELRELEASE ) /fasta/dmel-all-chromosome-$(MELVERSION ) .fasta.gz
129130 gunzip --force $@ .gz
130131
131- $(MELGFF ) : $(REFDIR ) /$(MELVERSION ) | $(REFDIR )
132+ $(MELGFF ) : $(REFDIR ) /$(MELVERSION ) | $(REFDIR ) $( PREREQDIR )
132133 wget -O $@ .gz ftp://ftp.flybase.net/genomes/Drosophila_melanogaster/dmel_$(MELRELEASE ) /gff/dmel-all-$(MELVERSION ) .gff.gz
133134 gunzip --force $@ .gz
134135
@@ -179,7 +180,7 @@ $(REFDIR)/DmelDvir/Genome : $(MELVIRGTF) | $(REFDIR)/DmelDvir $(MELFASTA2) $(VI
179180 --genomeFastaFiles $(MELFASTA2 ) $(VIRFASTA2 ) \
180181 --sjdbGTFfile $(MELVIRGTF )
181182
182- $(ORTHOLOGS ) :
183+ $(ORTHOLOGS ) : | $( PREREQDIR )
183184 wget -O $@ .gz -i ftp.flybase.org/releases/FB$(MELDATE ) /precomputed_files/genes/gene_orthologs_fb_$(MELDATE ) .tsv.gz
184185 gunzip --force $@ .gz
185186
@@ -190,6 +191,8 @@ $(REFDIR)/DmelDvir:
190191
191192$(REFDIR ) /DmelScer :
192193 mkdir $@
194+ $(PREREQDIR ) :
195+ mkdir $@
193196
194197Reference/DmelDper :
195198 mkdir $@
@@ -200,8 +203,9 @@ Reference/DmelDvir:
200203Reference/DmelDmoj :
201204 mkdir $@
202205
206+
203207$(GENEMAPTABLE ) :
204- wget ftp://ftp.flybase.net/releases/$(MELDATE ) /precomputed_files/genes/$(GENEMAPTABLE ) .gz \
208+ wget ftp://ftp.flybase.net/releases/FB $(MELDATE ) /precomputed_files/genes/$(notdir $( GENEMAPTABLE ) ) .gz \
205209 -O $(GENEMAPTABLE ) .gz
206210 gunzip --force $(GENEMAPTABLE ) .gz
207211
0 commit comments