Exemple #1
0
        public void GetDataSourceVersions_grch37()
        {
            var grch37SaDir        = Resources.SaGRCh37("");
            var dataSourceVersions = SaReaderUtils.GetDataSourceVersions(new List <string> {
                grch37SaDir
            });

            Assert.True(dataSourceVersions.Any());
        }
Exemple #2
0
        public void GetGenomeAssembly_grch37()
        {
            var grch37SaDir    = Resources.SaGRCh37("");
            var genomeAssembly = SaReaderUtils.GetGenomeAssembly(new List <string> {
                grch37SaDir
            });

            Assert.Equal(GenomeAssembly.GRCh37, genomeAssembly);
        }
Exemple #3
0
        public static IGeneAnnotationProvider GetGeneAnnotationProvider(IEnumerable <string> supplementaryAnnotationDirectories)
        {
            var reader = SaReaderUtils.GetGeneAnnotationDatabaseReader(supplementaryAnnotationDirectories.ToList());

            if (reader == null)
            {
                return(null);
            }
            var geneAnnotationProvider = new GeneAnnotationProvider(reader);

            return(geneAnnotationProvider);
        }
Exemple #4
0
 private static void AddSaPositon(ISaPosition saPosition, IAnnotatedVariant annotatedVariant)
 {
     foreach (var dataSource in saPosition.DataSources)
     {
         var saAltAllele = SaReaderUtils.GetReducedAllele(annotatedVariant.Variant.RefAllele,
                                                          annotatedVariant.Variant.AltAllele);
         if (dataSource.MatchByAllele && dataSource.AltAllele != saAltAllele)
         {
             continue;
         }
         annotatedVariant.SupplementaryAnnotations.Add(new AnnotatedSaDataSource(dataSource, saAltAllele));
     }
 }
Exemple #5
0
        private void LoadChromosome(IChromosome chromosome)
        {
            var ucscReferenceName = chromosome.UcscName;

            if (_saDirs == null || _saDirs.Count == 0 || ucscReferenceName == _currentUcscReferenceName)
            {
                return;
            }

            _saReaders = SaReaderUtils.GetReaders(_saDirs, ucscReferenceName);

            BuildIntervalForests();

            _hasSmallVariantIntervals = !(_smallVariantIntervalArray is NullIntervalSearch <ISupplementaryInterval>);
            _hasSvIntervals           = !(_svIntervalArray is NullIntervalSearch <ISupplementaryInterval>);
            _hasAllVariantIntervals   = !(_allVariantIntervalArray is NullIntervalSearch <ISupplementaryInterval>);

            _currentUcscReferenceName = ucscReferenceName;
        }
Exemple #6
0
        public void GetReducedAlleleTest(string refAllele, string altAllele, string expectedOut)
        {
            var reducedAllele = SaReaderUtils.GetReducedAllele(refAllele, altAllele);

            Assert.Equal(expectedOut, reducedAllele);
        }