#!/opt/gensoft/exe/amos/3.1.0/bin/runAmos -C
# `AMOScmp' - The AMOS Comparative Assembler Pipeline

#--------------------------------------- USER DEFINED VALUES ------------------#
TGT = $(PREFIX).afg
REF = $(PREFIX).1con
#------------------------------------------------------------------------------#

NUCMER= nucmer

SEQS     = $(PREFIX).seq
BANK     = $(PREFIX).bnk
ALIGN    = $(PREFIX).delta
LAYOUT   = $(PREFIX).layout
CONFLICT = $(PREFIX).conflict
CONTIG   = $(PREFIX).contig
FASTA   = $(PREFIX).fasta

INPUTS   = $(TGT) $(REF)
OUTPUTS  = $(CONTIG) $(FASTA)


## Building AMOS bank
10: bank-transact -c -z -b $(BANK) -m $(TGT)

## Collecting clear range sequences
20: dumpreads $(BANK) > $(SEQS)

## Running nucmer
30: $(NUCMER) --maxmatch --prefix=$(PREFIX) $(REF) $(SEQS)

## Running layout
40: casm-layout -U $(LAYOUT) -C $(CONFLICT) -b $(BANK) $(ALIGN)

## Running consensus
50: make-consensus -B -b $(BANK)

## Outputting contigs
60: bank2contig $(BANK) > $(CONTIG)

## Outputting fasta
70: bank2fasta -b $(BANK) > $(FASTA)
