public MetadataListItem <List <string> > GetGtfFeatureMetadata() { var feature = new MetadataListItem <List <string> >(FeatureType, GetGtfAttributes()); feature.SubItems["source"] = new List <string> { Source.ToString() }; feature.SubItems["start"] = new List <string> { OneBasedStart.ToString() }; feature.SubItems["end"] = new List <string> { OneBasedEnd.ToString() }; if (Strand != ".") { feature.SubItems["strand"] = new List <string> { Strand.ToString() }; } // might take in features without strand later on return(feature); }
public string FullStrandType() { return(Strand == StrandType.Inhibit ? (IsHighInhibit ? "HighInhibit" : "LowInhibit") : Strand.ToString()); }