mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	* Add first impl of samtools autocompletion * Just autocomplete with files all the time * Add init impl of bedtools completion * Add readme.md for bedtools plugin * Add readme for samtools Co-authored-by: Rolf Schroeder <rolf.schroeder@centogene.com>
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#compdef samtools
 | 
						|
#autoload
 | 
						|
 | 
						|
local curcontext="$curcontext" state line ret=1
 | 
						|
local -a _files
 | 
						|
 | 
						|
_arguments -C \
 | 
						|
  '1: :->cmds' \
 | 
						|
  '2:: :->args' && ret=0
 | 
						|
 | 
						|
case $state in
 | 
						|
  cmds)
 | 
						|
    _values "samtools command" \
 | 
						|
        "view[SAM<->BAM conversion]" \
 | 
						|
        "sort[sort alignment file]" \
 | 
						|
        "mpileup[multi-way pileup]" \
 | 
						|
        "depth[compute the depth]" \
 | 
						|
        "faidx[index/extract FASTA]" \
 | 
						|
        "tview[text alignment viewer]" \
 | 
						|
        "index[index alignment]" \
 | 
						|
        "idxstats[BAM index stats (r595 or later)]" \
 | 
						|
        "fixmate[fix mate information]" \
 | 
						|
        "flagstat[simple stats]" \
 | 
						|
        "calmd[recalculate MD/NM tags and '=' bases]" \
 | 
						|
        "merge[merge sorted alignments]" \
 | 
						|
        "rmdup[remove PCR duplicates]" \
 | 
						|
        "reheader[replace BAM header]" \
 | 
						|
        "cat[concatenate BAMs]" \
 | 
						|
        "bedcov[read depth per BED region]" \
 | 
						|
        "targetcut[cut fosmid regions (for fosmid pool only)]" \
 | 
						|
        "phase[phase heterozygotes]" \
 | 
						|
        "bamshuf[shuffle and group alignments by name]"
 | 
						|
    ret=0
 | 
						|
    ;;
 | 
						|
  *)
 | 
						|
    _files
 | 
						|
    ;;
 | 
						|
esac
 | 
						|
 | 
						|
return ret
 |