allowing sampleId to be optional, if so, then does not persistFileData
incrementing mapseq