File: seq2fasta.sh

package info (click to toggle)
libwfa2 2.3.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,072 kB
  • sloc: ansic: 13,812; python: 540; cpp: 500; makefile: 268; sh: 176; lisp: 41
file content (14 lines) | stat: -rwxr-xr-x 442 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
# PROJECT: Wavefront Alignments Algorithms 
# LICENCE: MIT License 
# AUTHOR(S): Santiago Marco-Sola <santiagomsola@gmail.com>
# DESCRIPTION: Convert SEQ format to FASTA format
# USAGE: ./seq2fasta.sh file.seq file.fasta

FILE_SEQ=$1
FILE_FASTA=$2

cat $FILE_SEQ | paste - - | awk '{ \
  s1=substr($1,2,length($1)-1);    \
  s2=substr($2,2,length($2)-1);    \
  printf(">Seq.%d/1\n%s\n>Seq.%d/2\n%s\n",NR,s1,NR,s2)}' > $FILE_FASTA