diff --git a/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/MultiSampleQScript.scala b/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/MultiSampleQScript.scala
index 7ca67e054619c7cea24e1154e74608299b6d8b53..6c60565a1d9a0fda2bd324c165a5040d8042de8a 100644
--- a/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/MultiSampleQScript.scala
+++ b/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/MultiSampleQScript.scala
@@ -133,7 +133,7 @@ trait MultiSampleQScript extends SummaryQScript {
   /** Returns a list of all sampleIDs */
   protected def sampleIds: Set[String] = ConfigUtils.any2map(globalConfig.map("samples")).keySet
 
-  protected lazy val nameRegex = """^[a-zA-Z][a-zA-Z0-9-_]+[a-zA-Z0-9]$""".r
+  protected lazy val nameRegex = """^[a-zA-Z0-9][a-zA-Z0-9-_]+[a-zA-Z0-9]$""".r
 
   /** Runs addAndTrackJobs method for each sample */
   final def addSamplesJobs() {