I have two fastq files containing forward and reverse reads respectively from 54 samples. I want to demultiplex reads to their respective samples based on barcodes (4 nucleotides) present on each forward and reverse reads. I have multiple samples that may contain same forward and reverse barcodes, but every samples have unique barcodes when forward and reverse barcodes combined together. I am wondering if there is any easy way to separate each samples' forward and reverse reads in two different files? Any help will be appreciated.