{
    "read1": "(?P<name>[^\\s]+).*\\n(?P<seq>.*)\\n\\+(.*)\\n(?P<qual>.*)\\n",
    "read2": "(.*)\\n(?P<CB1>.*)\\n(.*)\\n(.*)\\n",
    "read3": "(.*)\\n(?P<SB>.*)\\n(.*)\\n(.*)\\n",
    "read4": "(.*)\\n(?P<CB2>.{8})(?P<MB>.{6})\\n(.*)\\n(.*)\\n"
}

{
    "read1": "(?P<name>[^\\s]+).*\\n(?P<seq>.*)\\n\\+(.*)\\n(?P<qual>.*)\\n",
    "read2": "(.*)\\n(?P<CB1>.*)\\n(.*)\\n(.*)\\n",
    "read3": "(.*)\\n(?P<SB>.*)\\n(.*)\\n(.*)\\n",
    "read4": "(.*)\\n(?P<CB2>.{8})(?P<MB>.{6})(.*)\\n(.*)\\n(.*)\\n"
}

Allow Harvard inDrop to have R4 longer than 14 bases.
Allow Harvard inDrop to have R4 longer than 14 bases.

Thanks to @lpantano for pointing out the problem.
