File: fastq.vim

package info (click to toggle)
biosyntax 1.0.0b-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,020 kB
  • sloc: sh: 876; javascript: 292; xml: 246; makefile: 52
file content (39 lines) | stat: -rw-r--r-- 1,511 bytes parent folder | download | duplicates (4)
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
39
if exists("syntax_on")
	syntax reset
	colorscheme bioSyntax
	set nowrap
endif

syntax match gradbw1  "[/\!-/\$]"      contained
syntax match gradbw2  "[/\%-/\(]"      contained
syntax match gradbw3  "[/\)-/\,]"      contained
syntax match gradbw4  "[/\--/\/]"      contained
syntax match gradbw5  "[0-4]"          contained
syntax match gradbw6  "[5-9]"          contained
syntax match gradbw7  "[/\:/\;/\<]"    contained
syntax match gradbw8  "[/\=/\>/\?/\@]" contained
syntax match gradbw9  "[A-E]"          contained
syntax match gradbw10 "[F-J]"          contained

syntax region headerbw start="^@\{1,2}.*$"          end="\n\@="
syntax region bases    start="^[ACGTN]\{10,}"       end=".*$"   contains=ntA,ntG,ntC,ntT,ntN
syntax region comment2 start="\([ACGT]\{10,}\)\@<=" end="\n\@="
syntax region quality  start="\(+*$\n\@=\)\@<=.*"   end="\n\@=" contains=gradbw1,gradbw2,gradbw3,gradbw4,gradbw5,gradbw6,gradbw7,gradbw8,gradbw9,gradbw10

syntax match ntA "A" contained
syntax match ntG "G" contained
syntax match ntC "C" contained
syntax match ntT "T" contained
syntax match ntN "N" contained

"highlight header ctermfg=100
"highlight com ctermfg=20
"highlight qual0 ctermfg=DarkGrey
"highlight qual1 ctermfg=Grey
"highlight qual2 ctermfg=Red
"highlight qual3 ctermfg=DarkRed

"highlight ntA ctermfg=Black ctermbg=Green guibg=#272822
"highlight ntG ctermfg=Black ctermbg=Yellow guibg=#FF8C00
"highlight ntC ctermfg=Black ctermbg=Blue guibg=#2A0AFD
"highlight ntT ctermfg=Black ctermbg=Red guibg=#FD0A0A