custom joins to have choice when lanes are missing in iseq product table