21 lines
430 B
Nim
21 lines
430 B
Nim
import strutils
|
|
|
|
let input = """>Rosetta_Example_1
|
|
THERECANBENOSPACE
|
|
>Rosetta_Example_2
|
|
THERECANBESEVERAL
|
|
LINESBUTTHEYALLMUST
|
|
BECONCATENATED""".unindent
|
|
|
|
proc fasta*(input: string) =
|
|
var row = ""
|
|
for line in input.splitLines:
|
|
if line.startsWith(">"):
|
|
if row != "": echo row
|
|
row = line[1..^1] & ": "
|
|
else:
|
|
row &= line.strip
|
|
echo row
|
|
|
|
fasta(input)
|