LibiadaCore.Core.Characteristics.Calculators.AverageRemotenessSWSkew.Calculate C# (CSharp) Méthode

Calculate() public méthode

Calculation method.
public Calculate ( Chain chain, Link link ) : double
chain Chain /// Source sequence. ///
link Link /// Link of intervals in chain. ///
Résultat double
        public double Calculate(Chain chain, Link link)
        {
            DnaProcessor.CheckDnaAlphabet(chain.Alphabet);

            var g = remotenessCalculator.Calculate(chain.GetOrCreateCongenericChain(new ValueString("G")), link);
            var c = remotenessCalculator.Calculate(chain.GetOrCreateCongenericChain(new ValueString("C")), link);
            var a = remotenessCalculator.Calculate(chain.GetOrCreateCongenericChain(new ValueString("A")), link);
            var t = remotenessCalculator.Calculate(chain.GetOrCreateCongenericChain(new ValueString("T")), link);
            var l = remotenessCalculator.Calculate(chain, link);

            var result = ((g + c) - (a + t)) / l;

            return result;
        }
AverageRemotenessSWSkew