Esempio n. 1
0
        private void AddCosmicStudy(string line)
        {
            var columns = line.OptimizedSplit('\t');

            string mutationId  = columns[_mutationIdIndex];
            string studyId     = columns[_studyIdIndex];
            var    sites       = GetSites(columns);
            var    histologies = GetHistologies(columns);

            if (string.IsNullOrEmpty(mutationId))
            {
                return;
            }

            var study = new CosmicItem.CosmicStudy(studyId, histologies, sites);

            if (_studies.TryGetValue(mutationId, out var studySet))
            {
                studySet.Add(study);
            }
            else
            {
                _studies[mutationId] = new HashSet <CosmicItem.CosmicStudy> {
                    study
                }
            };
        }
Esempio n. 2
0
        private void AddCosmicStudy(string line)
        {
            var columns = line.Split('\t');

            var mutationId  = columns[_mutationIdIndex];
            var studyId     = columns[_studyIdIndex];
            var primarySite = columns[_primarySiteIndex];
            var histology   = columns[_primaryHistologyIndex];

            if (string.IsNullOrEmpty(mutationId))
            {
                return;
            }

            var study = new CosmicItem.CosmicStudy(studyId, histology, primarySite);
            HashSet <CosmicItem.CosmicStudy> studySet;

            if (_studies.TryGetValue(mutationId, out studySet))
            {
                studySet.Add(study);
            }
            else
            {
                _studies[mutationId] = new HashSet <CosmicItem.CosmicStudy> {
                    study
                }
            };
        }
Esempio n. 3
0
        public void EqulityHashStudy()
        {
            var cosmicStudy = new CosmicItem.CosmicStudy("123", "histology1", "primarySite1");

            var studyHash = new HashSet <CosmicItem.CosmicStudy> {
                cosmicStudy
            };

            Assert.Equal(1, studyHash.Count);
            Assert.True(studyHash.Contains(cosmicStudy));
        }