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
|
#include <seqan/seq_io.h>
using namespace seqan2;
int main()
{
CharString seqFileName = getAbsolutePath("demos/tutorial/sequence_io/example.fa");
SeqFileIn seqFileIn;
if (!open(seqFileIn, toCString(seqFileName)))
{
std::cerr << "ERROR: Could not open the file.\n";
return 1;
}
StringSet<CharString> ids;
StringSet<Dna5String> seqs;
try
{
readRecords(ids, seqs, seqFileIn);
}
catch (Exception const & e)
{
std::cout << "ERROR: " << e.what() << std::endl;
return 1;
}
for (unsigned i = 0; i < length(ids); ++i)
std::cout << ids[i] << '\t' << seqs[i] << '\n';
return 0;
}
|