⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netgraph_make_graph.m

📁 %The Metabolic Networks Toolbox contains functions to create, %modify, display, and simulate bioche
💻 M
字号:
% network = netgraph_make_graph(network,metvalues,actvalues);%% create or modify structure describing the graphical appearance of a metabolic networkfunction network = netgraph_make_graph(network,metvalues,actvalues);gridsize = 0.01; % distance between discrete x valuesk1 = 0.1;  % overall repulsion strengthk2 = 0.01;  % overall repulsion scalek3 = 0.5;  % neighbour attraction strengthk4 = 0.1;  % neighbour attraction scaleif ~exist('metvalues','var'),  metvalues = -ones(length(network.metabolites),1); endif ~exist('actvalues','var'),  actvalues = ones(length(network.actions),1);     end% metnames = break_names(network.metabolites);% actnames = break_names(network.actions);metnames = strrep(network.metabolites,'_',' ');actnames = strrep(network.actions,'_',' ');metnames = strrep(metnames,'Compartment ','');metnames = strrep(metnames,'Cell ','');metnames = strrep(metnames,'Compound ','');metnames = strrep(metnames,'Enzyme ','');metnames = strrep(metnames,'PseudoBioObj ','');metnames = strrep(metnames,'  ',' ');actnames = strrep(actnames,'PseudoBioObj.','');actnames = strrep(actnames,'Enzyme.','');graphics_object.metvalues      = metvalues; graphics_object.actvalues      = actvalues;graphics_object.arrowvalues    = actvalues;% if ~isfield(graphics_object,'metvalues_std'), graphics_object.metvalues_std  = 0*metvalues; end% if ~isfield(graphics_object,'actvalues_std'), graphics_object.actvalues_std  = 0*actvalues; endgraphics_object.metstyle       = 'box'; % , 'box', 'diamond', 'none'graphics_object.metcolstyle    = 'values'; % 'fixed'graphics_object.metcol         = 'c';  % used if metcolstyle ==  'fixed'graphics_object.metprintnames  = 1;graphics_object.metprintvalues = 0;graphics_object.metnames       = metnames;graphics_object.actstyle       = 'box'; % , 'box', 'diamond' 'none'graphics_object.actcolstyle    = 'values'; % 'fixed'graphics_object.actcol         = 'r'; % used if actcolstyle ==  'fixed'graphics_object.actprintnames  = 1;graphics_object.actprintvalues = 0;graphics_object.actnames       = actnames;graphics_object.arrowstyle     = 'directions';  % 'fluxes', 'none'graphics_object.squaresize     = 0.2/sqrt(length(metnames));graphics_object.arrowsize      = 0.08/sqrt(length(metnames));graphics_object.lambda         = 1;graphics_object.N              = network.N;graphics_object.metabolite_mapping = (1:length(metnames))';% adjacency matrix between metabolites and reactions m = [zeros(length(network.metabolites)) network.N; network.N' zeros(length(network.actions))];m = (m~=0);m = m-diag(diag(m));db = graph_shortest_path(m,4,0);db(find(~isfinite(db)))=5; if isfield(network,'regulation_matrix'),   graphics_object.m_regulation = [zeros(length(network.metabolites)) network.regulation_matrix'; network.regulation_matrix zeros(length(network.actions))];endgraphics_object.m  = m;graphics_object.db = db;% --- calculate graph node positions xx = netgraph_find_x(graphics_object,gridsize,k1,k2,k3,k4);graphics_object.x = x;graphics_object.fixed = zeros(size(x,2),1);network.graphics_par = graphics_object;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -