Home > Mateda2.0 > functions > protein > PrintProtein.m

# PrintProtein

## PURPOSE

[Pos] = PrintProtein(vector)

## SYNOPSIS

function[Pos] = PrintProtein(vector)

## DESCRIPTION

     [Pos] =  PrintProtein(vector)
     PrintProtein:  Prints the configuration encoded by vector
     INPUTS
     vector: Sequence of residues ( (H)ydrophobic or (P)olar, respectively represented by zero and one)
     OUTPUTS
     Pos:    Position of the residues

     Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)

## CROSS-REFERENCE INFORMATION

This function calls:

- EvalChain [Collisions,Overlappings,Pos] = EvalChain(vector)

This function is called by:

- MkFDA_HPProtein EXAMPLE 6: Markov Chain FDA for the HP protein model.
- TreeFDA_HPProtein EXAMPLE 18: Tree-FDA for the HP protein model (The tree structure is

## SOURCE CODE

    0001 function[Pos] =  PrintProtein(vector)
    0002 % [Pos] =  PrintProtein(vector)
    0003 % PrintProtein:  Prints the configuration encoded by vector
    0004 % INPUTS
    0005 % vector: Sequence of residues ( (H)ydrophobic or (P)olar, respectively represented by zero and one)
    0006 % OUTPUTS
    0007 % Pos:    Position of the residues
    0008 %
    0009 % Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)
    0010
    0011
    0012 global HPInitConf;
    0013
    0014 [Collisions,Overlappings,Pos] =  EvalChain(vector);
    0015
    0016 sizeChain = size(HPInitConf,2);
    0017
    0018 figure
    0019 hold on
    0020 for i=1:sizeChain
    0021  if(HPInitConf(i) == 0)
    0022    plot(Pos(i,1),Pos(i,2),'*');
    0023  else
    0024    plot(Pos(i,1),Pos(i,2),'o');
    0025  end
    0026 end
    0027  plot(Pos(:,1),Pos(:,2),'b-');
    0028