Example #1
0
    public void SetUnlocked(InfoData dat)
    {
        if (unlockedGO)
        {
            unlockedGO.SetActive(true);
        }
        if (lockedGO)
        {
            lockedGO.SetActive(false);
        }

        if (iconImage)
        {
            var rockDat = dat as RockData;
            if (rockDat && rockDat.spriteShape)
            {
                iconImage.texture = rockDat.spriteShape.fillTexture;
            }
        }

        if (countText)
        {
            countText.text = dat.count.ToString(countTextFormat);
        }

        isLocked = false;
    }
Example #2
0
        public static IList <InfoData> GetStock(WebClient client, int start, int end)
        {
            IList <InfoData> list = new List <InfoData>();
            //股票存在
            string stock;

            for (int i = start; i < end; i++)
            {
                if (start < 1600000)
                {
                    stock = string.Format("sz{0}", i.ToString().Substring(1));
                }
                else
                {
                    stock = string.Format("sh{0}", i.ToString().Substring(1));
                }

                InfoData id = BuildInfo(stock);
                if (id != null)
                {
                    list.Add(id);
                }
            }
            return(list);
        }
Example #3
0
    void defaultPath(JsonData json, InfoData csv, string path, int len)
    {
        JsonData result = json;

        string[] list  = path.Split('.');
        bool     check = true;

        //Debug.Log(len);

        for (int i = 0; i < len; i++)
        {
            //Debug.Log(list[i]);
            if (list[i] == "i")
            {
                i++;
                loopPath(result, csv, newPath(list, i), len - i);
                check = false;
                break;
            }
            else if (list[i] != "")
            {
                result = result[list[i]];
                check  = true;
            }
        }
        if (check)
        {
            display(result, csv);
        }
        //Debug.Log(result.ToString());
    }
Example #4
0
        public async Task <IActionResult> ChangeRailwayInfo(string htmlData)
        {
            var items = await db.InfoDatas.Where(x => x.InfoType == InfoType.RAILWAY_SCHEDULE).ToListAsync();

            var item = items.LastOrDefault();

            if (item != null)
            {
                item.ChangeData = DateTime.Now;
                item.HtmlData   = htmlData;
                await db.SaveChangesAsync();
            }
            else
            {
                var newItem = new InfoData
                {
                    InfoType   = InfoType.RAILWAY_SCHEDULE,
                    ChangeData = DateTime.Now,
                    HtmlData   = htmlData
                };
                db.InfoDatas.Add(newItem);
                await db.SaveChangesAsync();
            }
            return(RedirectToAction("RailwayInfo"));
        }
        // ---------------------------------------------------------------------------------------------------------
        /// Función que se encarga de gestionar qué servicios hay que activar (si es necesario) ante una animación
        /// que va a ser ejecutada
        /// </summary>
        /// <param name="pTheAction"></param>
        /// <exception cref=""> CExceptionCreatingService </exception>
        public override void ExecAction(GraphicsService.ActionManager.Action pTheAction, IActionManager actionManager)
        {
            base.ExecAction(pTheAction, actionManager);

            switch (pTheAction.CodeAction)
            {
            case KeyWords.Show:
                ActionCommand Anim    = pTheAction as ActionCommand;
                InfoData      TheInfo = Anim.TheInfo;

                if (TheInfo != null && mService == null)
                {
                    mService = new ServiceAnchorInfo(TheInfo,
                                                     50,           // framerate
                                                     actionManager,
                                                     mRenderEngine,
                                                     mcvManager);
                }
                break;

            case KeyWords.Hide:
                if (mService != null)
                {
                    mService.Dispose();
                    mService = null;
                }
                break;
            }
        }
        public void regulatory_region_is_added()
        {
            var mockedRegulatory = new Mock <IAnnotatedRegulatoryRegion>();

            mockedRegulatory.SetupGet(x => x.Consequences).Returns(new List <ConsequenceTag> {
                ConsequenceTag.regulatory_region_variant
            });
            mockedRegulatory.SetupGet(x => x.RegulatoryRegion.Id).Returns(CompactId.Convert("ENSR12345"));

            var vcfFields = "chr1	101	sa123	A	.	.	.	.	.".Split("\t");
            var chrom     = new Chromosome("chr1", "1", 0);
            var inforData = new InfoData(null, null, VariantType.SNV, null, null, null, null, null, false, null, null,
                                         false, false, "Test=abc", null, null);
            var position         = new Position(chrom, 101, 101, "A", new[] { "." }, 100, null, null, null, inforData, vcfFields, new[] { false }, false);
            var variant          = new Variant(chrom, 101, 101, "A", ".", VariantType.reference, null, false, false, false, null, null, new AnnotationBehavior(true, false, false, true, false, false));
            var annotatedVariant = new AnnotatedVariant(variant);

            annotatedVariant.RegulatoryRegions.Add(mockedRegulatory.Object);

            IAnnotatedVariant[] annotatedVariants = { annotatedVariant };
            var annotatedPosition = new AnnotatedPosition(position, annotatedVariants);

            var converter   = new VcfConversion();
            var observedVcf = converter.Convert(annotatedPosition).Split("\t")[VcfCommon.InfoIndex];

            Assert.Equal("Test=abc;CSQR=1|ENSR12345|regulatory_region_variant", observedVcf);
        }
Example #7
0
File: Util.cs Project: wcchh/fSort
        void HistoryAddItem(InfoData item)
        {
            bool hasDone = false;

            foreach (var iData in History)
            {
                if (iData.FolderPathName == item.FolderPathName)
                {
                    foreach (string info in item.FolderInfo)
                    {
                        if (!iData.FolderInfo.Contains <string>(info))
                        {
                            iData.FolderInfo.Add(info);
                        }
                    }
                    hasDone = true;
                    break;
                }
            }
            if (!hasDone)
            {
                History.Add(item);
                if (History.Count > HistoryLimit)
                {
                    History.RemoveAt(0);
                }
            }
        }
Example #8
0
        public IList <ParamRowData> ConverToInfoGridData(byte[] data, FormatData info)
        {
            IList <ParamRowData> result = new List <ParamRowData>();

            for (int i = 0; i < info.Formats.Length; i++)
            {
                ParamRowData infoData = new ParamRowData();
                InfoData     iData    = Convert(data, info.Formats[i]);
                infoData.ID  = i + 1;
                infoData.Key = iData.Titles[0];
                if (iData.IsStateValue)
                {
                    if (iData.StateValue[0].ContainsKey(iData.Data))
                    {
                        infoData.StrValue = iData.StateValue[0][iData.Data].ToString();
                    }
                    else
                    {
                        infoData.StrValue = iData.Data;
                    }
                }
                else
                {
                    infoData.StrValue = iData.Data;
                }
                infoData.DataValue = iData.Data;
                result.Add(infoData);
            }
            return(result);
        }
Example #9
0
        public IActionResult Get(Guid id, string format = "")
        {
            InfoData data     = _dataRepository.Get(id);
            Pipeline pipeline = new Pipeline();

            ViewData["Id"] = id;

            if (!String.IsNullOrEmpty(format))
            {
                data.Format = Enum.Parse <Format>(format);
            }

            string converted = pipeline.Convert(data.Data, data.Format);

            if (String.IsNullOrEmpty(converted))
            {
                ViewData["File"]   = "";
                ViewData["Status"] = false;
            }
            else
            {
                ViewData["File"]   = converted;
                ViewData["Status"] = true;
            }

            return(View());
        }
Example #10
0
        void CollectInfoData()
        {
            _infoData = new InfoData();
            Animator anim = _targetTarns.GetComponent <Animator>();

            if (anim == null)
            {
                anim = _targetTarns.GetComponentInChildren <Animator>();
            }

            _infoData.Animator = anim;

            SkinnedMeshRenderer smr = _targetTarns.GetComponent <SkinnedMeshRenderer>();

            SkinnedMeshRenderer[] smrL = _targetTarns.GetComponentsInChildren <SkinnedMeshRenderer>();

            if (smr != null)
            {
                _infoData.SmrL.Add(smr);
            }

            foreach (SkinnedMeshRenderer renderer in smrL)
            {
                _infoData.SmrL.Add(renderer);
            }

            _infoCollected = true;
        }
    public void SetUpData()
    {
        characters.Clear();
        characterDeaths.Clear();
        for (int i = 0; i < 12; i++)
        {
            var t = Random.Range(0, data.botNames.Count);
            var m = Random.Range(0, data.botNames[t].botName.Count);

            InfoData info = new InfoData();
            info.id         = i;
            info.itemName   = data.botNames[t].botName[m];
            info.flagSprite = data.botNames[t].icon;
            int index = Random.Range(30, figureData.figures.Count);
            info.figureSprite = figureData.figures[index].figureSprite;
            info.isDeath      = false;
            if (i == 0)
            {
                info.isPLayer = true;
                info.itemName = (UIManager.Ins.PlayerName != "") ? UIManager.Ins.PlayerName : "Player098";
                // int index = data.botNames.FindIndex(s => s.countryCode == UIManager.Ins.PlayerCountry);
                info.flagSprite = data.botNames[idFlag].icon;
                //kiểu ông lưu lại cái idplayer này thì mỗi lần vào game lấy cái idplayer này ra trỏ vào list nhân vật
                info.figureSprite = figureData.figures[UIManager.Ins.PlayerFigure].figureSprite;
                info.dataAsset    = figureData.figures[UIManager.Ins.PlayerFigure].asset;
            }
            else
            {
                info.isPLayer  = false;
                info.dataAsset = figureData.figures[index].asset;
            }

            characters.Add(info);
        }
    }
 public InfoMessage(string message)
 {
     Data = new InfoData()
     {
         Message = message
     };
 }
Example #13
0
 void loopPath(JsonData json, InfoData csv, string path, int len)
 {
     for (int i = 0; i < json.Count; i++)
     {
         defaultPath(json[i], csv, path, len);
     }
 }
Example #14
0
        public void GenotypeIndex_is_correct_w_refMinor_allele()
        {
            var vcfFields1 =
                "1	10628385	.	C	<NON_REF>	.	LowGQX;HighDPFRatio	END=10628385;BLOCKAVG_min30p3a	GT:GQX:DP:DPF	0/0:24:9:18".Split('\t');
            var vcfFields2 =
                "1	10628385	.	C	<NON_REF>	.	LowGQX;HighDPFRatio	END=10628385;BLOCKAVG_min30p3a	GT:GQX:DP:DPF	0/0:24:9:18".Split('\t');
            var chromosome = new Chromosome("chr1", "1", 0);
            var inforData  = new InfoData(null, null, VariantType.SNV, null, null, null, null, null, false, null, null,
                                          false, false, "", null, null);
            var position1        = new Position(chromosome, 10628385, 10628385, "C", new[] { "." }, 100, null, null, null, inforData, vcfFields1, new[] { false }, false);
            var position2        = new Position(chromosome, 10628385, 10628385, "C", new[] { "." }, 100, null, null, null, inforData, vcfFields2, new[] { false }, false);
            var variant          = new Variant(chromosome, 10628385, 10628385, "C", "<NON_REF>", VariantType.reference, null, true, false, false, null, null, new AnnotationBehavior(true, false, false, true, false, false));
            var annotatedVariant = new AnnotatedVariant(variant);

            annotatedVariant.SupplementaryAnnotations.Add(new AnnotatedSaDataSource(new SaDataSource("testSource", "Test", "C", false, true, "pathogenic", null), "C"));

            var annotatedPosition1 = new AnnotatedPosition(position1, new IAnnotatedVariant[] { annotatedVariant });
            var annotatedPosition2 = new AnnotatedPosition(position2, new IAnnotatedVariant[] { annotatedVariant });
            var converter          = new VcfConversion();
            var observedVcf1       = converter.Convert(annotatedPosition1).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf2       = converter.Convert(annotatedPosition2).Split("\t")[VcfCommon.InfoIndex];

            Assert.Equal("RefMinor;Test=1|pathogenic", observedVcf1);
            Assert.Equal("RefMinor;Test=1|pathogenic", observedVcf2);
        }
Example #15
0
    private void Info_OnSensorDataAvailable(SensorData obj)
    {
        InfoData data = obj as InfoData;

        Debug.Assert(data != null);

        dataObject.ChangeValue(data.WheelAngle.ToString() + "deg");
    }
Example #16
0
 public void SetUp(InfoData infoData)
 {
     flagImage.sprite  = infoData.flagSprite;
     rankLevelTxt.text = "#" + infoData.rank;
     pName.text        = infoData.itemName;
     coinValueTxt.text = infoData.coins.ToString();
     this.Show();
 }
Example #17
0
 void cvText(string value, InfoData csv)
 {
     if (GameObject.Find("16_9_main/sideBar/Panel/container") != null)
     {
         createAndMove crt = GameObject.Find("16_9_main/sideBar/Panel/container").GetComponent <createAndMove>();
         crt.createNewBox(csv.name, value);
     }
 }
Example #18
0
 //Salva os dados em um arquivo binario
 public void SaveInfo()
 {
     BinaryFormatter bf = new BinaryFormatter();
     FileStream file = File.Create(Application.persistentDataPath + "/Info.dat");
     InfoData dados = new InfoData();
     dados.MaiorPontuacao = MaiorPontuacao;
     bf.Serialize(file, dados);
     file.Close();
 }
    public void AddInfos(string text)
    {
        InfoData data = new InfoData();

        data.showInfo   = text;
        data.isMove     = true;
        data.circleTime = 3;
        allInfos.Add(data);
    }
Example #20
0
        private void ReadInfoRecord(RawNodeData log, BinaryReader reader)
        {
            InfoData infoData = new InfoData();

            infoData.Time           = CreateDate(reader.ReadUInt32());
            infoData.TimeMs         = reader.ReadUInt32();
            infoData.BatteryVoltage = reader.ReadUInt16();
            infoData.SampleDuration = reader.ReadUInt16();
            log.Infos.Add(infoData);
        }
Example #21
0
        public void GetVariant_tandem_duplication()
        {
            var infoData       = new InfoData(new [] { 0, 1 }, new[] { 0, 1 }, 38404543, null, null, null, null, null, 583622, "DUP", null, null);
            var variantFactory = new VariantFactory(Sequence, _vidCreator);

            IVariant[] variants = variantFactory.CreateVariants(ChromosomeUtilities.Chr1, 723707, 2581225, "N", new[] { "<DUP:TANDEM>" }, infoData, new[] { false }, false, null, null);
            Assert.NotNull(variants);

            Assert.Equal(VariantType.tandem_duplication, variants[0].Type);
        }
Example #22
0
    public void Show(InfoData infoData, Vector3 position)
    {
        var damageData = infoData.GetComponent <DamageData>();

        title.text       = infoData.name;
        description.text = infoData.description;
        data.text        = "Dano: " + damageData.damage_ammount + " Velocidade: " + damageData.reloadTime;

        SetPosition(position);
    }
Example #23
0
        public void GetVariant_ROH()
        {
            var infoData       = new InfoData(null, null, 4001000, null, null, null, null, null, 1000, "ROH", null, null);
            var variantFactory = new VariantFactory(Sequence, _vidCreator);

            IVariant[] variants = variantFactory.CreateVariants(ChromosomeUtilities.Chr1, 400_0000, 400_1000, "N", new [] { "<ROH>" }, infoData, new [] { false }, false, null, null);

            Assert.Equal(AnnotationBehavior.RunsOfHomozygosity, variants[0].Behavior);
            Assert.Equal(VariantType.run_of_homozygosity, variants[0].Type);
        }
Example #24
0
        public void GenotypeIndex_is_correct_w_nonInformative_altAlleles_filtered()
        {
            var vcfFields1 = "chr1	101	sa123	A	<*>,T	.	.	.".Split("\t");
            var vcfFields2 = "chr1	101	sa123	A	<M>,T	.	.	.".Split("\t");
            var vcfFields3 = "chr1	101	sa123	A	*,T	.	.	.".Split("\t");
            var vcfFields4 = "chr1	101	sa123	A	<NON_REF>,T	.	.	.".Split("\t");
            var vcfFields5 = "chr1	101	sa123	A	T,<*>	.	.	.".Split("\t");
            var vcfFields6 = "chr1	101	sa123	A	T,<M>	.	.	.".Split("\t");
            var vcfFields7 = "chr1	101	sa123	A	T,*	.	.	.".Split("\t");
            var vcfFields8 = "chr1	101	sa123	A	T,<NON_REF>	.	.	.".Split("\t");

            var chrom     = new Chromosome("chr1", "1", 0);
            var inforData = new InfoData(null, null, VariantType.SNV, null, null, null, null, null, false, null, null,
                                         false, false, "", null, null);
            var position1        = new Position(chrom, 101, 101, "A", new[] { "<*>", "T" }, 100, null, null, null, inforData, vcfFields1, new[] { false }, false);
            var position2        = new Position(chrom, 101, 101, "A", new[] { "<M>", "T" }, 100, null, null, null, inforData, vcfFields2, new[] { false }, false);
            var position3        = new Position(chrom, 101, 101, "A", new[] { "*", "T" }, 100, null, null, null, inforData, vcfFields3, new[] { false }, false);
            var position4        = new Position(chrom, 101, 101, "A", new[] { "<NON_REF>", "T" }, 100, null, null, null, inforData, vcfFields4, new[] { false }, false);
            var position5        = new Position(chrom, 101, 101, "A", new[] { "T", "<*>" }, 100, null, null, null, inforData, vcfFields5, new[] { false }, false);
            var position6        = new Position(chrom, 101, 101, "A", new[] { "T", "<M>" }, 100, null, null, null, inforData, vcfFields6, new[] { false }, false);
            var position7        = new Position(chrom, 101, 101, "A", new[] { "T", "*" }, 100, null, null, null, inforData, vcfFields7, new[] { false }, false);
            var position8        = new Position(chrom, 101, 101, "A", new[] { "T", "<NON_REF>" }, 100, null, null, null, inforData, vcfFields8, new[] { false }, false);
            var variant          = new Variant(chrom, 101, 101, "A", "T", VariantType.SNV, null, false, false, false, null, null, new AnnotationBehavior(true, false, false, true, false, false));
            var annotatedVariant = new AnnotatedVariant(variant);

            annotatedVariant.SupplementaryAnnotations.Add(new AnnotatedSaDataSource(new SaDataSource("testSource", "Test", "T", false, true, "pathogenic", null), "T"));
            IAnnotatedVariant[] annotatedVariants = { annotatedVariant };
            var annotatedPosition1 = new AnnotatedPosition(position1, annotatedVariants);
            var annotatedPosition2 = new AnnotatedPosition(position2, annotatedVariants);
            var annotatedPosition3 = new AnnotatedPosition(position3, annotatedVariants);
            var annotatedPosition4 = new AnnotatedPosition(position4, annotatedVariants);
            var annotatedPosition5 = new AnnotatedPosition(position5, annotatedVariants);
            var annotatedPosition6 = new AnnotatedPosition(position6, annotatedVariants);
            var annotatedPosition7 = new AnnotatedPosition(position7, annotatedVariants);
            var annotatedPosition8 = new AnnotatedPosition(position8, annotatedVariants);

            var converter    = new VcfConversion();
            var observedVcf1 = converter.Convert(annotatedPosition1).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf2 = converter.Convert(annotatedPosition2).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf3 = converter.Convert(annotatedPosition3).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf4 = converter.Convert(annotatedPosition4).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf5 = converter.Convert(annotatedPosition5).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf6 = converter.Convert(annotatedPosition6).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf7 = converter.Convert(annotatedPosition7).Split("\t")[VcfCommon.InfoIndex];
            var observedVcf8 = converter.Convert(annotatedPosition8).Split("\t")[VcfCommon.InfoIndex];

            Assert.Equal("Test=2|pathogenic", observedVcf1);
            Assert.Equal("Test=2|pathogenic", observedVcf2);
            Assert.Equal("Test=2|pathogenic", observedVcf3);
            Assert.Equal("Test=2|pathogenic", observedVcf4);
            Assert.Equal("Test=1|pathogenic", observedVcf5);
            Assert.Equal("Test=1|pathogenic", observedVcf6);
            Assert.Equal("Test=1|pathogenic", observedVcf7);
            Assert.Equal("Test=1|pathogenic", observedVcf8);
        }
        private static IPosition GetPosition(string originalChromosomeName, IVariant[] variants, ISample[] samples)
        {
            var vcfFields = new string[8];

            vcfFields[0] = originalChromosomeName;

            var infoData = new InfoData(null, null, null, null, null, null, null, null, null, null, null, null);

            return(new Position(ChromosomeUtilities.Chr1, 949523, 949523, "C", new[] { "T" }, null, null, variants, samples, infoData,
                                vcfFields, new[] { false }, false));
        }
Example #26
0
        /// <summary>


        ///     获的节点下的信息


        /// </summary>


        private void GetRootData()
        {
            foreach (XmlNode infoNode in infoNodeList)
            {
                var fieldNodeList = infoNode.ChildNodes;

                foreach (XmlNode node in fieldNodeList)
                {
                    var infoData = new InfoData();
                    if (infoNode.Name == "Tips")
                    {
                        if (node.Name == "Info")
                        {
                            var Info = node.InnerText;
                            infoData.Info = Info;
                            infoData.page = int.Parse(node.Attributes[0].Value);
                        }
                    }
                    else if (infoNode.Name == "Helps")
                    {
                        if (node.Name == "Info")
                        {
                            var Info = node.InnerText;
                            infoData.Info = Info;
                            infoData.name = node.Attributes[0].Value;
                        }
                    }
                    infoList.Add(infoData);
                }
            }

            //            foreach (var infoData in infoList)


            //            {


            //                if (infoData.page == 01)


            //                {


            //                    Debug.Log(infoData.Info);


            //                }


            //


            //            }
        }
Example #27
0
        private IPosition GetPosition(string originalChromosomeName, IVariant[] variants, ISample[] samples)
        {
            var vcfFields = new string[8];

            vcfFields[0] = originalChromosomeName;

            var infoData = new InfoData(null, null, VariantType.unknown, null, null, null, null, null, false, null, null, false, false, null, null, null);

            return(new Position(_chromosome, 949523, 949523, "C", new[] { "T" }, null, null, variants, samples, infoData,
                                vcfFields, new[] { false }, false));
        }
 public InfoData Get(Guid id)
 {
     if (Directory.Exists($"{Location}{Path.DirectorySeparatorChar}{id}"))
     {
         return(InfoData.LoadFromDirectory($"{Location}{Path.DirectorySeparatorChar}{id}{Path.DirectorySeparatorChar}data.json"));
     }
     else
     {
         return(null);
     }
 }
Example #29
0
        public void GetVariant_dup()
        {
            var infoData       = new InfoData(new [] { -291, 291 }, new [] { -415, 415 }, 1476229, null, null, null, null, null, 13044, "DUP", null, null);
            var variantFactory = new VariantFactory(Sequence, _vidCreator);

            IVariant[] variants = variantFactory.CreateVariants(ChromosomeUtilities.Chr1, 1463185, 1476229, "N", new[] { "<DUP>" }, infoData, new[] { false }, false, null, null);
            Assert.NotNull(variants);
            Assert.Single(variants);

            Assert.Equal("1-1463185-1476229-N-<DUP>-DUP", variants[0].VariantId);
            Assert.Equal(VariantType.duplication, variants[0].Type);
        }
Example #30
0
        public void Only_canonical_transcripts_are_reported_in_vcf()
        {
            var mockedTranscript1 = new Mock <IAnnotatedTranscript>();

            mockedTranscript1.Setup(x => x.Transcript.IsCanonical).Returns(true);
            mockedTranscript1.Setup(x => x.Transcript.Id).Returns(CompactId.Convert("ENST12345", 1));
            mockedTranscript1.Setup(x => x.Transcript.Gene.Symbol).Returns("testGene1");
            mockedTranscript1.SetupGet(x => x.Consequences)
            .Returns(new List <ConsequenceTag> {
                ConsequenceTag.five_prime_UTR_variant
            });

            var mockedTranscript2 = new Mock <IAnnotatedTranscript>();

            mockedTranscript2.Setup(x => x.Transcript.IsCanonical).Returns(false);
            mockedTranscript2.Setup(x => x.Transcript.Id).Returns(CompactId.Convert("ENST23456", 2));
            mockedTranscript2.Setup(x => x.Transcript.Gene.Symbol).Returns("testGene2");
            mockedTranscript2.SetupGet(x => x.Consequences)
            .Returns(new List <ConsequenceTag> {
                ConsequenceTag.missense_variant
            });

            var mockedTranscript3 = new Mock <IAnnotatedTranscript>();

            mockedTranscript3.Setup(x => x.Transcript.IsCanonical).Returns(true);
            mockedTranscript3.Setup(x => x.Transcript.Id).Returns(CompactId.Convert("NM_1234", 3));
            mockedTranscript3.Setup(x => x.Transcript.Gene.Symbol).Returns("testGene3");
            mockedTranscript3.SetupGet(x => x.Consequences)
            .Returns(new List <ConsequenceTag> {
                ConsequenceTag.missense_variant, ConsequenceTag.splice_region_variant
            });


            var vcfFields = "chr1	101	sa123	A	T	.	.	.".Split("\t");
            var chrom     = new Chromosome("chr1", "1", 0);
            var inforData = new InfoData(null, null, VariantType.SNV, null, null, null, null, null, false, null, null,
                                         false, false, "", null, null);
            var position         = new Position(chrom, 101, 101, "A", new[] { "T" }, 100, null, null, null, inforData, vcfFields, new[] { false }, false);
            var variant          = new Variant(chrom, 101, 101, "A", "T", VariantType.SNV, null, false, false, false, null, null, new AnnotationBehavior(true, false, false, true, false, false));
            var annotatedVariant = new AnnotatedVariant(variant);

            annotatedVariant.EnsemblTranscripts.Add(mockedTranscript1.Object);
            annotatedVariant.EnsemblTranscripts.Add(mockedTranscript2.Object);
            annotatedVariant.RefSeqTranscripts.Add(mockedTranscript3.Object);

            IAnnotatedVariant[] annotatedVariants = { annotatedVariant };
            var annotatedPosition = new AnnotatedPosition(position, annotatedVariants);

            var converter   = new VcfConversion();
            var observedVcf = converter.Convert(annotatedPosition).Split("\t")[VcfCommon.InfoIndex];

            Assert.Equal("CSQT=1|testGene1|ENST12345.1|5_prime_UTR_variant,1|testGene3|NM_1234.3|missense_variant&splice_region_variant", observedVcf);
        }
        public IEnumerable <InfoData> All()
        {
            IEnumerable <string> directories = Directory.EnumerateDirectories(Location + Path.DirectorySeparatorChar);
            IList <InfoData>     files       = new List <InfoData>();

            foreach (var d in directories)
            {
                files.Add(InfoData.LoadFromDirectory($"{d}{Path.DirectorySeparatorChar}data.json"));
            }

            return(files);
        }