GenerateNet (N, num_seed = 2 , multiple_node = 1 , specific_start = NULL , m = 1 , prob_m = FALSE , increase = FALSE , log = FALSE , custom_PA = NULL , mode = 1 , alpha = 1 , beta = 2 , sat_at = 100 , offset = 1 , mode_f = "gamma", rate = 0 , shape = 0 , meanlog = 0 , sdlog = 1 , scale_pareto = 2 , shape_pareto = 2 )1000.
2.
1.
specific_start is specified, then all the time-steps from time-step 1 to specific_start are grouped to become the initial time-step in the final output. This option is usefull when we want to create a network with a large initial network that follows a scale-free degree distribution. Default value is NULL.
1.
prob_m == TRUE, the number of edges of each new node follows a Poisson distribution. The mean of this distribution depends on the value of increase and log. Default value is FALSE.
increase == FALSE, the mean is fixed at m. If increase == TRUE, the way the mean increases depends on the value of log. Default value is FALSE.
log == TRUE, the mean increases logarithmically with the number of current nodes. If log == FALSE, the mean increases linearly with the number of current nodes. Default value is FALSE.
custom_PA is specified, then mode is ignored, and the PA function custom_PA is used to grow the network. Degree greater than $K$ will have attachment value $A_k$. Default value is NULL.
mode == 1, the attachment function is $A_k = k^\alpha$. If mode == 2, the attachment function is $A_k = min(k,sat_at)^\alpha$. If mode == 3, the attachment function is $A_k = \alpha log (k)^\beta$. Default value is 1.
mode == 1, this is the attachment exponent in the attachment function $A_k = k^\alpha$. If mode == 2, this is the attachment exponenet in the attachment function $A_k = min(k,sat_at)^\alpha$. If mode == 3, this is the alpha in the attachment function $A_k = \alpha log (k)^\beta + 1$.
0. Default value is 1.
"gamma", "log_normal" or "power_law". This parameter indicates the true distribution for node fitness. "gamma" = gamma distribution, "log_normal" = log-normal distribution. "power_law" = power-law (pareto) distribution. Default value is "gamma".
0, all node fitnesses $\eta$ are fixed at 1 (i.e. Barabasi-Albert model)
0, all node fitnesses $\eta$ are fixed at 1 (i.e. Barabasi-Albert model)
0.
1.
0.6.
2.5.
2. Pham, T., Sheridan, P. & Shimodaira, H. (2015). PAFit: A Statistical Method for Measuring Preferential Attachment in Temporal Complex Networks. PLoS ONE 10(9): e0137796. doi:10.1371/journal.pone.0137796 (http://dx.doi.org/10.1371/journal.pone.0137796).
3. Pham, T., Sheridan, P. & Shimodaira, H. (2016). Joint Estimation of Preferential Attachment and Node Fitness in Growing Complex Networks. Scientific Reports 6, Article number: 32558. doi:10.1038/srep32558 (www.nature.com/articles/srep32558).
library("PAFit")
#Generate a network from the original BA model with alpha = 1, N = 100, m = 1
net <- GenerateNet(N = 100,m = 1,mode = 1, alpha = 1, shape = 0)
str(net)
Run the code above in your browser using DataLab