0001 function [ network ] = bioNetwork( filePath, dataType )
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 data = [];
0018 if strcmp(dataType, 'normal')
0019 fileID = fopen(filePath, 'r');
0020 while ~feof(fileID)
0021 strLine = fgetl(fileID);
0022 numericLine = strread(strLine, '%d');
0023 data = [ data; numericLine' ];
0024 end
0025 fclose(fileID);
0026 elseif strcmp(dataType, 'mat')
0027 matFile = load(filePath);
0028 data = matFile.graphMatrix;
0029 end
0030 network = struct('data', sparse(data), 'size', length(data(:,1)) );
0031 network = make(network);
0032 end
0033
0034 function [ network ] = make( network )
0035 network.matrix = sparse(network.size, network.size);
0036 network.matrix = network.data;
0037 network.label = 1:(network.size);
0038 end
0039