Hello Sebastien,
Another option, which may be a bit tedious, is to go back to your original qual and fna files (the ones that are split up according to sample). For each of these, create a mapping file that has a single SampleID in it, and have no barcodes and no primers (unless there is a primer at the beginning of your reads). You will still leave the empty data fields (all white spaces are tabs in the example below, and there should be two between the sample.1 and s.1 strings):
#SampleID BarcodeSequence LinkerPrimerSequence Description
sample.1 s.1
Then run split_libraries.py on each of the individual fasta, qual, and mapping files, adding the -n X parameter to each call (start X at 1000000 for the first call, 2000000 for the second and so on). Also select a different output directory with -o for each call. Turn off barcodes and primers (if applicable) with -b 0 and -p. As your sequences seem to be of short length, you may have to lower the minimum sequence length with the -l parameter (e.g. -l 100). Example command: split_libraries.py -f fasta_filepath -q qual_filepath -m mapping_sample1.txt -b 0 -p -n 1000000 -o sample1_output/ -l 100
You should check the log file after doing the first one to make sure you're not losing most of the sequences (the log file will tell you counts of discarded sequences).
Then once this is done, you can combine your sequences using cat, example:
cat sample1_output/seqs.fna sample2_output/seqs.fna (and so on for all of your output) > combined_seqs.fna
Then you can do OTU picking with combined_seqs.fna
Hope this helps,
Tony Walters