public void Link(MapLinkFilter.LinkType type) { this.Map = TssRegulatoryMap.LoadMap(this.MapFileName, new MapLinkFilter { LinkTypeFilter = type }); NullMapBuilder.WriteMap(this.Map, this.ExpressionData.Genes, this.HistoneName, this.OutputFile); }
public void FilterMap(MapLinkFilter.LinkType linkType) { var mapLinkFilter = new MapLinkFilter { LinkTypeFilter = linkType, }; var map = TssRegulatoryMap.LoadMap(this.MapFileName, mapLinkFilter); var outputMapFile = this.MapFileName.Replace(".bed", "." + linkType.ToString() + ".bed"); var tssSet = this.GeneMap ? this.ExpressionFiles.First().Value.Genes : this.ExpressionFiles.First().Value.Transcripts; WriteMap(map, tssSet, this.HistoneName, outputMapFile); }