Program title: Exact enumeration of conformations in lattice proteins
No of lines in distributed program: 1027
No of bytes in distributed program: 51698
Programming language: JAVA
Computer: Tested on Intel®Core(TM) i5-4570. Will function on any computer with JAVA compilers.
Operating system: Tested on Microsoft Windows 7 Professional. Should run on any platform with JAVA
Has the code been vectorized or parallelized? : No
RAM: Depends on the system size.
Nature of the problem: The problem involves the enumeration of the conformation of lattice proteins for various amino acid chain lengths by considering them as self-avoiding walks. The methodology is illustrated for square and simple cubic lattices.
Solution method: The code was implemented using the nodes as in a tree which was arranged in the stack. Each element is visited once and is moved to the next node. The process is repeated till all nodes are visited and the process terminates when a site is revisited.
Restrictions: Runs only in JAVA compilers
Running time: Depends on the system size. Using 4 processors, the output leading to entries in Tables 1 and 2 was generated within one minute.
The listing of the codes and the output of the program are provided in the Supporting Information.