% %clear;clc % % % % %%%%% generate negative set 产生负样本 % % % load N_protein_a.mat; % % % load N_protein_b.mat; % addpath('F:\My Research Works\2014 Research\Multiscale Local Global'); % negative_data = zeros(length(N_protein_a),4410); % 63*() % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % for m=1:length(N_protein_a) % m % proteinA = N_protein_a{m}; % proteinB = N_protein_b{m}; % Matrix1=[]; % Matrix2=[]; % for ii = 4:7 % Matrix1_1 = Protein_Features(proteinA,ii); %特征提取 % Matrix1 = [Matrix1,Matrix1_1]; % % Matrix2_1 = Protein_Features(proteinB,ii); % Matrix2 = [Matrix2,Matrix2_1]; % end % % Matrix=[abs(Matrix1-Matrix2)]; %蛋白质对的编码,一共四种; % negative_data_1(m,:)=Matrix; % % Matrix=[Matrix1+Matrix2]; % negative_data_2(m,:)=Matrix; % % Matrix=[Matrix1,Matrix2]; % negative_data_3(m,:)=Matrix; % % Matrix=[Matrix2,Matrix1]; % negative_data_4(m,:)=Matrix; % % Matrix=[[Matrix1,Matrix2]+[Matrix2,Matrix1]]/2; % negative_data_5(m,:)=Matrix; % % Matrix=[[abs(Matrix1-Matrix2)],[Matrix1+Matrix2]]; % negative_data_6(m,:)=Matrix; % % Matrix=[[Matrix1+Matrix2],[abs(Matrix1-Matrix2)]]; % negative_data_7(m,:)=Matrix; % end % % N_matrix=cell(7,1); % N_matrix{1,1}=negative_data_1; % N_matrix{2,1}=negative_data_2; % N_matrix{3,1}=negative_data_3; % N_matrix{4,1}=negative_data_4; % N_matrix{5,1}=negative_data_5; % N_matrix{6,1}=negative_data_6; % N_matrix{7,1}=negative_data_7; % save('MarnegativeMartin_data', 'N_matrix'); %clear all addpath('F:\My Research Works\2014 Research\Multiscale Local Global'); %%%%%%%%%%%% % load P_protein_a.mat; % load P_protein_b.mat; positive_data=zeros(length(P_protein_a),4410); %%%%% generate positive set 产生正样本 for m=1:length(P_protein_a) m proteinA=P_protein_a{m}; proteinB=P_protein_b{m}; Matrix1=[]; Matrix2=[]; for ii = 4:7 Matrix1_1 = Protein_Features(proteinA,ii); %特征提取 Matrix1 = [Matrix1,Matrix1_1]; Matrix2_1 = Protein_Features(proteinB,ii); Matrix2 = [Matrix2,Matrix2_1]; end Matrix=[abs(Matrix1-Matrix2)]; positive_data_1(m,:)=Matrix; Matrix=[Matrix1+Matrix2]; positive_data_2(m,:)=Matrix; Matrix=[Matrix1,Matrix2]; positive_data_3(m,:)=Matrix; Matrix=[Matrix2,Matrix1]; positive_data_4(m,:)=Matrix; Matrix=[[Matrix1,Matrix2]+[Matrix2,Matrix1]]/2; positive_data_5(m,:)=Matrix; Matrix=[[abs(Matrix1-Matrix2)],[Matrix1+Matrix2]]; positive_data_6(m,:)=Matrix; Matrix=[[Matrix1+Matrix2],[abs(Matrix1-Matrix2)]]; positive_data_7(m,:)=Matrix; end P_matrix=cell(7,1); P_matrix{1,1}=positive_data_1; P_matrix{2,1}=positive_data_2; P_matrix{3,1}=positive_data_3; P_matrix{4,1}=positive_data_4; P_matrix{5,1}=positive_data_5; P_matrix{6,1}=positive_data_6; P_matrix{7,1}=positive_data_7; save('Martinepositive_data', 'P_matrix');