2
$\begingroup$

Consider:

seqkit grep -nrp ";s__nosocomialis;" ribogrove_11.217_sequences.fasta

Using this command lets me select all sequences related to the organism "A. nosocomialis" in the RiboGrove database.

How do I save these selected sequences to a new ".fasta" file?

$\endgroup$
0

2 Answers 2

4
$\begingroup$

Based on the docs, seqkit grep has a -o "output file" option, so if you get the correct output with:

seqkit grep -nrp ";s__nosocomialis;" ribogrove_11.217_sequences.fasta

Then this command will (in theory) give you your desired outcome:

seqkit grep -nrp ";s__nosocomialis;" ribogrove_11.217_sequences.fasta -o new.fasta
$\endgroup$
1
  • 1
    $\begingroup$ Thanks, it worked. I don't know how i didn't see the output command while surfing the documentation. $\endgroup$ Apr 22 at 6:19
1
$\begingroup$

For any program that prints output to the terminal (standard output), you can always redirect to a file using > or >>. Either of the two will create the output file if it doesn't exist, but > will overwrite any contents of an already existing file, while >> will append to it without overwriting. So you could just do:

seqkit grep -nrp ";s__nosocomialis;" ribogrove_11.217_sequences.fasta > out.fa
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.