public void InitPaticipant() { this.Paticipant = BarInfo.GetPaticipant(this.TumorBarcode); }
public static List <double?> GetValueList <T>(IFileReader <T> reader, HashSet <string> genes, BarInfo barInfo) where T : ExpressionData { var mTumor = reader.ReadFromFile(barInfo.FileName); mTumor.Values.RemoveAll(m => !genes.Contains(m.Name)); var mValues = mTumor.Values.ToDictionary(m => m.Name, m => m.Value); List <double?> result = new List <double?>(); foreach (var gene in genes) { if (mValues.ContainsKey(gene)) { result.Add(mValues[gene]); } else { result.Add(null); } } return(result); }