Exemple #1
0
        private static void AddDataset(Dictionary <TCGATechnologyType, Dictionary <TCGASampleType, List <BarInfo> > > tumormap, TCGATechnologyType technolyType, DatasetInfo datasetInfo)
        {
            var map = new Dictionary <TCGASampleType, List <BarInfo> >();

            tumormap[technolyType] = map;
            foreach (var type in EnumUtils.EnumToArray <TCGASampleType>())
            {
                map[type] = new List <BarInfo>();
            }

            if (datasetInfo == null)
            {
                return;
            }

            foreach (var key in datasetInfo.BarInfoListMap)
            {
                var type = TCGAUtils.GetSampleType(key.Key);
                map[type].Add(key.Value.First());
            }
        }
Exemple #2
0
        public static double CalculateSpearmanCorrelation(HashSet <string> genes, string barCode, DatasetInfo ds1, DatasetInfo ds2)
        {
            try
            {
                var dsData1 = GetValueList(ds1.Reader, genes, ds1.BarInfoListMap[barCode].First());
                var dsData2 = GetValueList(ds2.Reader, genes, ds2.BarInfoListMap[barCode].First());

                return(CalculateSpearmanCorrelation(dsData1, dsData2));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }