let somaticsniper       ?(configuration = Somaticsniper.Configuration.default)       bam_pair =     let make_target         ~run_with ~input ~result_prefix ?more_edges () =       match input with       | Variant_caller.Somatic {normal; tumor} ->         Somaticsniper.run           ~configuration ~run_with ~normal ~tumor ~result_prefix () in     somatic_variant_caller       {Variant_caller.name = "Somaticsniper";        configuration_json = Somaticsniper.Configuration.to_json configuration;        configuration_name = Somaticsniper.Configuration.name configuration;        make_target;}       bam_pair