-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmeme.sh
More file actions
38 lines (30 loc) · 909 Bytes
/
meme.sh
File metadata and controls
38 lines (30 loc) · 909 Bytes
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
36
37
38
#!/bin/bash
# dependence
# seqkit
# meme v5.3.3
# meme required modules
# perl recommend version 5.18.2
# automake recommend version 1.15
# autoconf recommend version 2.69
# python recommend version 3.5.2
# zlib recommend version 1.2.11
# jdk recommend version 1.8.0
# zlib recommend version 1.2.11
# xz recommend version 5.2.3
# lzma recommend version 4.32.7
# export TZ='EST' date
# ghostscript recommend version 9.52
mkdir meme || true
fas=$1
fas8=${file%.fasta}_min8.fasta
flank=6
flnk2=$(($flank+$flank+1))
# remove short sequences <=8.
# remove short squeuences, meme require >= 8
# dreme require same length
seqkit seq -m 8 ${fas} > ${fas8}
# meme.
# -cefrac 0.8 not used with classic mode
meme -dna -objfun classic -nmotifs 10 -mod zoops -evt 0.05 -time 3000 -minw 3 -maxw 5 -markov_order 0 -nostatus -oc meme ${fas8}
# rename file
mv meme/meme.txt meme/"$(basename ${fas}|cut -d'.' -f1)".txt