2014-11-14 2 views
2

학위 분포가 거듭 제곱 분포라고 알고있는 무차별 그래프 (Protein-Protein Interaction network, PPi)가 있습니다. 노드 수, 모서리 수 및 "비슷한"전력 법 외구 분포를 복제하는 1,000 개의 무작위 그래프를 만들고 싶습니다."동일한"멱수 분포도를 가진 임의의 그래프를 만듭니다.

내 실제 그래프 g.lcc가 있습니다

> g.lcc 
#IGRAPH UN-- 12551 166189 -- 
#+ attr: name (v/c), V3 (e/n) 

지금까지 한 무엇을했다 :

random.g <- static.power.law.game(12551, 166189, 4.53, exponent.in=-1, finite.size.correction=T) 
: 다음

#Calculate the alpha for my distribution 
alpha <- power.law.fit(degree(g.lcc, mode="out")) 
#$continuous 
#[1] FALSE 

#$alpha 
#[1] 4.529602 

#$xmin 
#[1] 178 

#$logLik 
#[1] -1123.405 

#$KS.stat 
#[1] 0.0446421 

#$KS.p 
#[1] 0.7825008 

내가 exp.outpower.law.fit 생성 알파를 사용하여 statitc.power.law.game을 실행

그러나 wh 2 가지 분포가 비슷하지는 않습니다.

어떤 도움 ??

P.S은 real.ppi 두 개의 이미지를 부착

당신이 당신의 PPI 네트워크의도 분포가 지수 법칙을 근사 것을 어떻게 알

Random graphReal PPI

+0

PPI 네트워크의 차수 분포가 강세와 비슷한 것을 어떻게 알 수 있습니까? 다른 흉복 배포판 일 수도 있습니다. 또한, 결과의 멱 법칙 적합의'$ xmin' 값은 degree = 178에서 더 낮은 컷오프에 의해 가장 잘 맞는 것을 나타내며 178보다 낮은 각도에서 발생하는 것은이 메서드가 적용된 지수에 의해 근사화되지 않습니다. –

+0

그래서, 학위 분포에 근사한 임의의 네트워크를 생성 할 수 있습니까? degree.sequence.game을 사용하여 임의의 그래프를 만들어야합니까? 그리고 마지막 질문으로, PPI 네트워크가 전력 법상의 분포와 비슷한 것을 어떻게 알 수 있습니까? 많은 thanks 사전에 @ Tamás – user2380782

+1

'degree.sequence.game'을 사용하여 그래프와 정확히 같은 차수 분포를 갖는 무작위 그래프를 얻으십시오. 아니면'rewire.edges'를 사용하여 그래프의 가장자리를 재배 선하십시오 (그래도'degree.sequence.game'을 사용합니다). 재 전력 법률, 나는이 종이를 첫째로 읽는 추천한다 : http://arxiv.org/abs/0706.1062.pdf –

답변

2

을 random.g? 다른 흉복 배포판 일 수도 있습니다. 또한 결과 출력 법칙 적합도의 값은은 차수가 178 일 때 더 낮은 컷오프에 의해 가장 적합 함을 나타내고 178 미만이면 발생하는 경우는 해당 방법이 적용된 지수로 근사하지 않습니다.

당신이 을 가지고 임의의 네트워크를 만들려면 정확히 그래프와 같은 정도의 분포, 처음부터 하나를 생성하는 degree.sequence.game를 사용해보십시오 (여러 모서리를 피하려는 경우 method="vl" 또는 method="simple.no.multiple을 사용하여 확인 할 수 있습니다 같은 노드 쌍 사이), 또는 rewire.edges을 사용하여 그래프의 가장자리를 다시 작성할 수 있습니다.

전력 법칙 경험적 데이터에서 지수 법과 유사한 분포에 대해 this paper을 읽는 것이 좋습니다.

+0

나는 뚱뚱한 꼬리 분포가 항상 힘의 법칙을 따라 점차적으로 변화한다고 생각한다. 더 나은 단어가 될 수 있습니다 무거운 꼬리 배포판입니다. – Peaceful

관련 문제