Fixed handling of empty FASTA/FASTQ; added seq_get_path macro