anchor.diff:          let absoluteTestDistributions =
               [|  
                   for binSize in absoluteBinsizes do
  -                let tmp = bootstrapBin binSize weightArr bootstrapIterations
  +                let tmp = bootstrapBin verbose binSize weightArr bootstrapIterations
                   yield (binSize,Distributions.Frequency.create (Distributions.Bandwidth.nrd0 tmp) tmp)
               |]
               |> Map.ofArray
  
positive.code:         let negativeTestDistributions = 
              [|  
                  for binSize in negativeBinsizes do
                  let tmp = bootstrapBin binSize negWeightArr bootstrapIterations
                  yield (binSize,Distributions.Frequency.create (Distributions.Bandwidth.nrd0 tmp) tmp)
              |]
              |> Map.ofArray
  
negative.code:         |> List.map (fun (name,binSize,weightSum) -> createSailentCharacterization name (getEmpiricalPvalue testDistributions weightSum binSize) binSize weightSum)
      
      ///utility function to prepare a dataset column for SAILENT characterization. The ontology map can be created by using the BioFSharp.BioDB module. 
      ///
      ///identifiers: a string array containing the annotations of the data at the same index, used as lookup in the ontology map. 
      ///rawData: feature array of interest, must be same length as annotations.
      let prepareDataColumn (ontologyMap:Map<string,(string*string) [] >) (identifiers: string []) (rawData:float []) =
  
          if rawData.Length <> identifiers.Length then
              failwithf "data column and identifiers dont have the same length (%i vs %i)" rawData.Length identifiers.Length
  