Exemple #1
0
        /// <summary>
        /// constructor
        /// </summary>
        public UnifiedJsonWriter(StreamWriter writer, string creationTime, string vepDataVersion, IEnumerable <IDataSourceVersion> iDataSourceVersions, string genomeAssembly, string[] sampleNames)
        {
            _writer         = writer;
            _writer.NewLine = "\n";

            var dataSourceVersions = iDataSourceVersions?.Select(iDataSourceVersion => iDataSourceVersion as DataSourceVersion).ToList();

            // write the header
            _writer.Write(UnifiedJson.GetHeader(NirvanaAnnotationSource.GetVersion(), creationTime, genomeAssembly,
                                                JsonCommon.SchemaVersion, vepDataVersion, dataSourceVersions, sampleNames));
        }