Beispiel #1
0
 internal static WittyerVariantInternal Create([NotNull] IVcfVariant baseVariant,
                                               IInterval <uint> baseInterval,
                                               WittyerVariantType svType,
                                               IContigAndInterval startInterval, Winner win,
                                               List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IContigAndInterval endInterval)
 => new WittyerVariantInternal(baseVariant, baseInterval, svType, startInterval, win,
                               overlapInfo, sample, endInterval);
        private static Mock <IWittyerVariant> SetupBasicVariant([NotNull] IContigAndInterval contigAndInterval)
        {
            var variant = new Mock <IWittyerVariant>();

            variant.SetupGet(v => v.Contig).Returns(contigAndInterval.Contig);
            variant.SetupGet(v => v.Start).Returns(contigAndInterval.Start);
            variant.SetupGet(v => v.Stop).Returns(contigAndInterval.Stop);
            variant.SetupGet(v => v.IsStartInclusive).Returns(contigAndInterval.IsStartInclusive);
            variant.SetupGet(v => v.IsStopInclusive).Returns(contigAndInterval.IsStopInclusive);
            return(variant);
        }
Beispiel #3
0
 private WittyerBndInternal([NotNull] IVcfVariant baseVariant, IInterval <uint> posInterval, Winner win,
                            IContigAndInterval endInterval,
                            List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IVcfVariant endOriginalVariant, WittyerVariantType svType)
 {
     Contig             = baseVariant.Contig;
     _posInterval       = posInterval;
     EndInterval        = endInterval;
     OverlapInfo        = overlapInfo;
     Sample             = sample;
     OriginalVariant    = baseVariant;
     EndOriginalVariant = endOriginalVariant;
     Win         = win;
     VariantType = svType;
 }
Beispiel #4
0
 private WittyerVariantInternal([NotNull] IVcfVariant baseVariant, IInterval <uint> baseInterval,
                                WittyerVariantType svType,
                                IContigAndInterval posInterval, Winner win,
                                List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IContigAndInterval endInterval)
 {
     OriginalVariant = baseVariant;
     Contig          = baseVariant.Contig;
     VariantType     = svType;
     Win             = win;
     OverlapInfo     = overlapInfo;
     Sample          = sample;
     _baseInterval   = baseInterval;
     PosInterval     = posInterval;
     EndInterval     = endInterval;
 }
 private WittyerBndInternal([NotNull] WittyerType svType, [NotNull] IVcfVariant baseVariant,
                            [NotNull] IInterval <uint> posInterval, [NotNull] IInterval <uint> ciPosInterval,
                            [NotNull] IVcfVariant endOriginalVariant, [NotNull] IContigAndInterval endInterval,
                            [NotNull] IInterval <uint> ciEndInterval, [NotNull] Winner win, [NotNull] IWittyerSample sample)
 {
     Contig             = baseVariant.Contig;
     _posInterval       = posInterval;
     EndInterval        = endInterval;
     Sample             = sample;
     OriginalVariant    = baseVariant;
     EndOriginalVariant = endOriginalVariant;
     Win           = win;
     VariantType   = svType;
     CiPosInterval = ciPosInterval;
     CiEndInterval = ciEndInterval;
 }
Beispiel #6
0
 private WittyerVariantInternal([NotNull] WittyerType svType, [NotNull] IVcfVariant baseVariant,
                                [NotNull] IInterval <uint> baseInterval, [NotNull] Winner win,
                                [NotNull] IContigAndInterval posInterval, [NotNull] IInterval <uint> ciPosInterval,
                                [NotNull] IContigAndInterval endInterval, [NotNull] IInterval <uint> ciEndInterval,
                                [NotNull] IWittyerSample sample)
 {
     OriginalVariant = baseVariant;
     Contig          = baseVariant.Contig;
     VariantType     = svType;
     Win             = win;
     Sample          = sample;
     _baseInterval   = baseInterval;
     PosInterval     = posInterval;
     EndInterval     = endInterval;
     CiPosInterval   = ciPosInterval;
     CiEndInterval   = ciEndInterval;
 }
Beispiel #7
0
 /// <inheritdoc />
 public bool Equals(IContigAndInterval other) => ContigAndIntervalComparer.Default.Equals(this, other);
Beispiel #8
0
 /// <inheritdoc />
 public int CompareTo(IContigAndInterval other) => ContigAndIntervalComparer.Default.Compare(this, other);
Beispiel #9
0
 internal static IWittyerBnd Create([NotNull] IVcfVariant baseVariant, IInterval <uint> posInterval,
                                    Winner win, IContigAndInterval endInterval, List <OverlapAnnotation> overlapInfo,
                                    IWittyerSample sample, IVcfVariant endOriginalVariant, WittyerVariantType svType)
 => new WittyerBndInternal(baseVariant, posInterval, win, endInterval, overlapInfo, sample,
                           endOriginalVariant, svType);
Beispiel #10
0
 public bool Equals(IContigAndInterval other)
 {
     return(ContigAndIntervalComparer.Default.Equals(this, other));
 }
Beispiel #11
0
 public int CompareTo(IContigAndInterval other)
 {
     return(ContigAndIntervalComparer.Default.Compare(this, other));
 }