# Last edited on 2005-06-04 00:06:55 by stolfi .PHONY: all pre pre-single all: trata freqs pre EID := ${shell cat ams-tratar.txt | gawk '//{print $$1;}'} BAS := ${shell cat ams-tratar.txt | gawk '//{print $$2;}'} ROT := ${shell cat ams-tratar.txt | gawk '//{print $$3;}'} trata: ${BAS} ${BAS}: ../progs/tratar_bd ams-tratar.txt ${EID} ../progs/tratar_bd ams-tratar.txt FR1 := ams-freq-6.frq FR2 := ams-freq-3.frq FR3 := ams-freq-2.frq FR6 := ams-freq-1.frq freqs: ${FR1} ${FR2} ${FR3} ${FR6} ${FR6}: ../progs/freq_tuplas ${BASROT} ../progs/freq_tuplas 6 ams-freq.txt ${FR6} ${FR3}: ../progs/freq_tuplas ${BASROT} ../progs/freq_tuplas 3 ams-freq.txt ${FR3} ${FR2}: ../progs/freq_tuplas ${BASROT} ../progs/freq_tuplas 2 ams-freq.txt ${FR2} ${FR1}: ../progs/freq_tuplas ${BASROT} ../progs/freq_tuplas 1 ams-freq.txt ${FR1} # Amostras para teste do analisador: AAS := A B X # AAS := X # Tamanho da janela: # MMS := 07 09 15 21 MMS := 21 pre: for aa in ${AAS}; do \ for mm in ${MMS}; do \ ${MAKE} AA=$$aa MM=$$mm pre-single ; \ done ; \ done ###################################################################### # Sub-make - definir ${AA} e ${MM} AA := AA.IS.UNDEFINED MM := MM.IS.UNDEFINED ifneq "/${AA}" "/AA.IS.UNDEFINED" ifneq "/${MM}" "/MM.IS.UNDEFINED" TM_CODING := 1000 TM_INTRON := 1000 # Arquivo de parâmetros e eventos válidos para análise EVENTOS := ams-pre-${MM}.txt # Tabelas de Fr(tupla|evento) TABELAS := ams-freq-1.frq ams-freq-2.frq ams-freq-3.frq # Amostra de teste e seu gabarito de rotulação: BAS_SEQ := ams-pre-${AA}.bas ROT_SEQ := ams-pre-${AA}.rot # Arquivo com probabilidades e rotulações estimadas: SAIDA := ams-pre-${AA}-${MM}.est # Arquivos com graficos de coding e phase: ICPLOT := ams-pre-${AA}-${MM}-ic.eps PHPLOT := ams-pre-${AA}-${MM}-ph.eps ${EVENTOS}: ../progs/gera-eventos ../progs/gera-eventos -v M=${MM} > ${EVENTOS} pre-single: ${SAIDA} ${ICPLOT} ${PHPLOT} ${SAIDA}: ../progs/pre ${EVENTOS} ${TABELAS} ${BAS_SEQ} ${ROT_SEQ} ../progs/pre \ ${EVENTOS} \ ${TABELAS} \ ${TM_CODING} ${TM_INTRON} \ ${BAS_SEQ} ${ROT_SEQ} \ ${SAIDA} ${ICPLOT}: ${SAIDA} plot-est-coding < ${SAIDA} > ${ICPLOT} gv ${ICPLOT} ${PHPLOT}: ${SAIDA} plot-est-phase < ${SAIDA} > ${PHPLOT} gv ${PHPLOT} endif endif # Fim sub-make ${AA}, ${MM} ######################################################################