Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.227.197 Times

B-A Scale-Free Network Generation and Visualization 1.0

  Date Added: April 19, 2013  |  Visits: 488

B-A Scale-Free Network Generation and Visualization

Report Broken Link
Printer Friendly Version


Product Homepage
Download (55 downloads)



*Description and Cautions-The SFNG m-file is used to simulate the B-A algorithm and returns scale-free networks of given node sizes. Understanding the B-A algorithm is key to using this code to its fullest. Due to Matlab resource limitations, it may not be possible to generate networks much larger than 15000 nodes, and increasing the mlinks variable increases processing time severely. This code was developed so that one could generate a network of small size, and then use that network as a seed to build a greater sized network, continuing this process until the actual desired network size is reached. This is for processor and time management purposes. However, realize that the initial seed does not have to have scale-free properties, while the later seeds may happen to have these properties. Therefore, it is prudent not to make the initial seed size much larger than a few nodes (most commonly 5 interconnected nodes). In addition, the mlinks should be kept constant throughout the creation of the scale-free network.-The PLplot m-file takes a scale-free network in adjacency matrix format and draws a best fit line to the frequency of degrees distribution of the nodes. Degree is the number of links that connect to and from a single node For scale-free networks, the frequency of degrees distribution forms a power-law curve, with an exponent usually between -2 and -3. This code is designed to allow only non-zero frequencies to be graphed in log-log format. The function returns the equation of the power-law fit in a cfit variable.-The CNet m-file function creates a network graph using the gplot function with circular coordinates. It allows for a simple, yet intuitive, visualization of a given network.*ParametersSFNG-Nodes is the desired network size, including the seed network size (i.e. Nodes minus seed network size equals the number of nodes to be added).-mlinks controls the number of links a new node can make to the existing network nodes.-seed is the original network to which the B-A algorithm links additional nodes with a specific preferential attachment procedure. This undirected adjacency matrix can be created manually, or one could use the Adjacency Matrix GUI. Each node must have at least one link. The seed variable can be replaced with a developed scale-free network to generate a larger one. Make sure the new Nodes variable is greater than the size of the seed network.PLplot-Net is the input network which is to be graphed.CNet-Net is the input network which is to be graphed.Note that variables Nodes, mlinks, and size must be whole numbers and variables seed and Net must be undirected adjacency matrices. The diagonal elements of any adjacency matrix used with these functions must all be zero.*Sample OutputHere is a small example to demonstrate how to use the code. This code creates a seed network of 5 nodes, generates a scale-free network of 300 nodes from the seed network, and then performs the two graphing procedures.seed =[0 1 0 0 1;1 0 0 1 0;0 0 0 1 0;0 1 1 0 0;1 0 0 0 0]Net = SFNG(300, 1, seed);PL_Equation = PLplot(Net)CNet(Net)*ReferencesOne explanation of the B-A Algorithm can be found on this PDF website http://arxiv.org/PS_cache/cond-mat/pdf/0107/0107420.pdfUndirected Adjecency Matrices are defined on Wikipedia.org http://en.wikipedia.org/wiki/Adjacency_matrixThe Adjacency Matrix GUI file by Steve Chuang can be found on the Matlab File Exchange http://www.mathworks.com/matlabcentral/fil...objectType=file*Acknowledgements Special thanks to Mark Ballerini with the Massapequa High School Science Research Program and Zoltan Dezso at the University of Notre Dame for their invaluable help in researching network theory as well as to my family for providing motivation and encouragement in pursuing science

Requirements: No special requirements
Platforms: Matlab
Keyword: Adjacency Attachment Created Input Manually Matrix Procedure Replaced Undirected
Users rating: 0/10

License: Shareware Size: 61.44 KB
USER REVIEWS
More Reviews or Write Review


B-A SCALE-FREE NETWORK GENERATION AND VISUALIZATION RELATED
Multimedia  -  VIDEO TUTORIAL: INPUT A MATRIX WITH EDIT TEXT 1.0
INPUT A MATRIX WITH EDIT TEXT IN A GUI (NARRATION IN SPANISH)
2.72 MB  
Development Tools  -  Floyd Shortest Path Routing 1.0
Given a input adjacent matrix (AdjMax) that represents a weighted, directed graph. The function finds the shorest path from one vertex 'i' to another 'j'. The return values includes a matrix (S) that denotes the shortest distance between vertices...
10 KB  
Development Tools  -  Within and Between Class Scatter Matrix 1.0
This Function calculates two important matrices, the Within (W) and Between (B) scatter matrixCOMMENTS CORRECTED IN FUNCTIONFunction takes as input a matrix and calculates two important matrices, the Within (W) and Between (B) Class Scatter...
10 KB  
Audio Tools  -  inTone | Matrix Pro 1.2.1
inTone | Matrix turns your computer into a powerful effect processor, handling up to 32 independent audio channels. It can be connected to auxes and inserts of your mixing console or used as independent mixer and patchbay. Highlights: * Any...
8.5 MB  
Development Tools  -  Iterative Closest Point Method 1.0
ICP fit points in data to the points in model. Fit with respect to minimize the sum of square errors with the closest model points and data points. Ordinary usage: [R, T] = icp(model,data) INPUT: model - matrix with model points, data - matrix...
10 KB  
Development Tools  -  NaN Suite 1.0
The collection of functions in the NaN Suite enhances the functionality of the original 'nan'-functions in the Statistics Toolbox for N-D matrices. In addition, the new function nansem.m calculates the standard error of the mean ignoring NaNs.The...
10 KB  
Development Tools  -  ManHaenORtest 1.0
This test performs an odds ratio inference for k strata of 2x2 tables. Mantel and Haenszel (1959) proposed an approximate test of the null hypothesis which specifies that within each stratum, the success probabilities are equal. This is the same...
10 KB  
Development Tools  -  matrandbin 1.0
This file generates a matrix of 'n' (rxc) random numbers (0's & 1's) with a binomial distribution (randomized binomial matrix). The parameter 'p' is the probability associated to get ones [P(x=1) = p]. The matrix generated can be squared (r==c) or...
10 KB  
Development Tools  -  Homvar 1.0
Gives a menu to choose an homoscedasticity test as Bartlett, Cochran, Brown-Forsythe, Levene, O'Brien and Welch. It only needs the input data matrix and the significance level. To output the sample variances vector and whether or not the...
20.48 KB  
Development Tools  -  Similarity index for genetic band profiles 1.0
This script executes some basic calculations from the following article.Leonard AC, Franson SE, Hertzberg VS, Smith MK & Toth GP (1999) Hypothesis testing with the similarity index. Molecular Ecology 8: 2105-2114.Please consult this article for...
10 KB  
NEW DOWNLOADS IN SCRIPTS, DEVELOPMENT TOOLS
Scripts  -  Freelancer Script 5.05
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Post projects. Featured projects. Private projects. Sealed projects. Edit/delete projects. Select freelancers....
5.49 MB  
Scripts  -  B2B Script 4.20
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Sign-up Account (Registration of account). Lead generation tools (for the sellers). Email verification to...
5.49 MB  
Scripts  -  B2C Script 5.06
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). The script comes with totally editable site colors, icons and graphics Multilevel categories allows extensive browsing Admin can change Category ordering or...
5.49 MB  
Scripts  -  Social Networking Script 2.86
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Registration with name, email, password, date of birth etc. User can add multiple school, college, university with start...
5.49 MB  
Scripts  -  Business Networking Script 8.04
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Ajax based interface. Profile creation. Different types of profile. Profile for jobseekers, employers and employed...
5.49 MB  
Development Tools  -  Aml2CHM 3.50
Those who use the popular Aml Pages text editor might be looking out for a way of generating help files from their text and notes. Aml2CHM is a plug-in that was developed to offer people a quick and efficient way of converting Aml Pages documents...
549.99 KB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  Sending reports and timestamped file by emailing 1.0
main executing reference usage:[1] usage_send_mail.mIllustrates email sending with multiple separate files or single timestamped tar file. Attachment failure is properly handled, with continuation of report emailing without the attachment.[2]...
768 KB  
Development Tools  -  IrisMVC 2.0 rc1
IrisMVC is an OOP PHP framework that developers can use as a strong and secure foundation to build on various web applications following the Model-View-Controller (MVC) pattern. It provides the basic functionality developers need, without...
51.2 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB