[go: up one dir, main page]

File: Makefile

package info (click to toggle)
cctools 9.9-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 44,624 kB
  • sloc: ansic: 192,539; python: 20,827; cpp: 20,199; sh: 11,719; perl: 4,106; xml: 3,688; makefile: 1,224
file content (35 lines) | stat: -rwxr-xr-x 1,025 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
BWA_VERSION=bwa-0.7.17

all: bwa work_queue_server work_queue_server.py ref.fastq.ann query.fastq.0.gz

work_queue_server:
	ln -s ../../work_queue/src/work_queue_server .

work_queue_server.py:
	ln -s ../../work_queue/src/clients/python3/work_queue_server.py .

bwa: ${BWA_VERSION}
	cd ${BWA_VERSION} && make && cd .. && cp ${BWA_VERSION}/bwa .

${BWA_VERSION}:
	curl -L https://sourceforge.net/projects/bio-bwa/files/${BWA_VERSION}.tar.bz2/download > ${BWA_VERSION}.tar.bz2
	bunzip2 ${BWA_VERSION}.tar.bz2
	tar xvf ${BWA_VERSION}.tar

ref.fastq: fastq_generate.pl
	./fastq_generate.pl 100000 1000 > ref.fastq

query.fastq: fastq_generate.pl
	./fastq_generate.pl 10000000 10 > query.fastq      #5 splits

ref.fastq.ann: ref.fastq bwa
	./bwa index ref.fastq

query.fastq.0: query.fastq create_splits.py
	./create_splits.py

query.fastq.0.gz: query.fastq.0
	gzip -f query.fastq.*

clean:
	rm -rf query.fastq.0.* ref.fastq ref.fastq.* query.fastq ${BWA_VERSION} ${BWA_VERSION}.* bwa work_queue_server.py work_queue_server *.pyc