/*
* made by so_Sal
*/
raw data를 읽어와 r=5, d=0.5를 이용하여 filtering 한 이후
textBox1 텍스트박스에 result.Count 결과 출력해주는 프로그램
private void load_GEO_rawdata()
{
List<string> result = new List<string>();
System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\Users\bpark\Desktop\Gene_expression.csv");
while (sr.Peek() > -1)
{
string[] tokens = sr.ReadLine().Split(new string[] { ",", "8888" },
StringSplitOptions.RemoveEmptyEntries);
double min = 1.0f;
double max = 0.0f;
double r = 5.0f;
double d = 0.5f;
for (int i = 0; i < tokens.Length -1; i++)
{
double v = double.Parse(tokens[i + 1]);
if (v > 0.0f && v <= 1.0f)
{
if (min > v) { min = v; }
if (max < v) { max = v; }
}
}
if ((max / min) > r && (max - min) > d)
result.Add(tokens[0]);
}
textBox1.AppendText(result.Count.ToString());
}
'Major Study. > Bioinformatics' 카테고리의 다른 글
Blosum62 Codon table / matrix C++ (0) | 2014.07.24 |
---|---|
c++ 개발환경에서 libsvm 사용하기 / visual studio (13) | 2014.07.21 |
Gene expression data Thresholding (0) | 2014.07.21 |
C++ / Shotgun sequencing implementation (0) | 2014.07.21 |
Image J를 이용하여 이미지 피크점 분석하기 (1) | 2014.07.21 |