protected bool InputFolderFileCheck(IEnumerable <string> vs)
        {
            bool isMixed = VariousUtils.IsFolderFast5Fastq(vs);

            if (isMixed)
            {
                MessageBox.Show("Both Fast5 and Fastq were chosen.",
                                "FluGAS not analysis condition,",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);
                mainLog.Report("selecet data is mixed fastq-file/fast5-data, FluGAS not start analysis. ");
            }
            return(isMixed);
        }
        private ObservableCollection <Barcode2Name> UniqBarcodeList()
        {
            // var name = Path.GetFileNameWithoutExtension(_folderFileList.First());
            var name       = VariousUtils.Path2String(_folderFileList.First());
            var sampleName = VariousUtils.ShortNameString(name);   // 長い名前(苦肉)対策

            return(new ObservableCollection <Barcode2Name>()
            {
                new Barcode2Name
                {
                    Id = sampleIds,
                    BarcodeName = string.Empty,
                    BarcodeNum = name,
                    SampleName = sampleName,
                    FontWeight = defaultNameWeight,
                    FontColor = defaultNameColor
                }
            });
        }
        private ObservableCollection <Barcode2Name> UniqsBarcodeList()
        {
            var barcode2nameList = new ObservableCollection <Barcode2Name>();

            foreach (var ffName in _folderFileList)
            {
                /// var baseName = Path.GetFileNameWithoutExtension(ffName);
                var baseName   = VariousUtils.Path2String(ffName);
                var sampleName = VariousUtils.ShortNameString(baseName);

                barcode2nameList.Add(new Barcode2Name()
                {
                    Id          = sampleIds,
                    BarcodeName = baseName,
                    BarcodeNum  = baseName,
                    SampleName  = sampleName,
                    FontWeight  = defaultNameWeight,
                    FontColor   = defaultNameColor
                });
                sampleIds += 1;
            }
            return(barcode2nameList);
        }