Esempio n. 1
0
 public static void Annotate(AnnotatedVariant variant)
 {
     CoreAnnotationProvider.Annotate(variant);
     VariantIdProvider.Annotate(variant);
     AlleleFreqProvider.Annotate(variant);
     ClinicalAnnotationProvider.Annotate(variant);
 }
Esempio n. 2
0
 private async void AddIds()
 {
     while (await _idChannel.Reader.WaitToReadAsync())
     {
         while (_idChannel.Reader.TryRead(out var variant))
         {
             VariantIdProvider.Annotate(variant);
         }
     }
 }
Esempio n. 3
0
 private void AddIds()
 {
     while (true)
     {
         _idSemaphore.Wait();
         if (_isComplete)
         {
             break;
         }
         VariantIdProvider.Annotate(_variant);
         _idDone.Release();
     }
 }
Esempio n. 4
0
 private void AddIds()
 {
     while (true)
     {
         _idConsumer.Wait();
         if (!_idQueue.TryDequeue(out var variant))
         {
             if (_isCancelled)
             {
                 break;
             }
             continue;
         }
         VariantIdProvider.Annotate(variant);
         _idProducer.Release();
     }
 }
Esempio n. 5
0
        private void AddIds()
        {
            while (true)
            {
                _idSemaphore.Wait();
                if (_isCancelled)
                {
                    break;
                }
                foreach (var variant in _variants)
                {
                    VariantIdProvider.Annotate(variant);
                }

                _idDone.Release();
            }
        }