Jacob,

In CNS/XPLOR all topology files are created equal.  You are free to combine all 
topology into a single file and read that into CNS.  Do you have two copies of 
the same ligand or two different ligands?  If you have two different ligands, 
you can use prodrg or xplo2d/hic-up to generate unique nomenclature for the 
topology of each (different chemical identifier characters) and combine the 
output to a single file and read that in.  If you look how topology files are 
read in:

topology
   if ( &BLANK%prot_topology_infile = false ) then
     @@&prot_topology_infile
   end if
   if ( &BLANK%nucl_topology_infile = false ) then
     @@&nucl_topology_infile
   end if
   if ( &BLANK%water_topology_infile = false ) then
     @@&water_topology_infile
   end if
   if ( &BLANK%carbo_topology_infile = false ) then
     @@&carbo_topology_infile
   end if
   if ( &BLANK%prost_topology_infile = false ) then
     @@&prost_topology_infile
   end if
   if ( &BLANK%lig_topology_infile = false ) then
     @@&lig_topology_infile
   end if
   if ( &BLANK%ion_topology_infile = false ) then
     @@&ion_topology_infile
   end if
 end

you'll see that no distinction is made anywhere as to what is "ligand" "water" 
"ion" etc.  

Your later problem during refinement is coming from missing parameter data, not 
topology files.  CNS knows the topology, but it doesn't have values for the 
NONBONDED terms for the atoms in your ligand.  Be sure you also read in the 
parameter files with the relevant VDW information into the refine.inp script.

That should do it.

Best,

--Paul

--- On Tue, 7/21/09, Jacob Wong <jacob.j.w...@gmail.com> wrote:

> From: Jacob Wong <jacob.j.w...@gmail.com>
> Subject: [ccp4bb] more than one ligands for CNS generate.inp and refine.inp 
> files
> To: CCP4BB@JISCMAIL.AC.UK
> Date: Tuesday, July 21, 2009, 3:03 PM
> Dear colleagues, please help
> me with a CNS syntax. In the refine.inp, I could provide as
> many topology (or parameter) files as
> necessary:
> {refine.inp}
> {* topology files *}{===>}
> topology_infile_1="CNS_TOPPAR:protein.top";{===>}
> topology_infile_2="CNS_TOPPAR:dna-rna.top";{===>}
> topology_infile_3="CNS_TOPPAR:water.top";
> {===>}
> topology_infile_4="CNS_TOPPAR:ion.top";{===>}
> topology_infile_5="../data/ligand1.top";{===>}
> topology_infile_6="../data/ligand2.top";
> 
> But in the generate.inp file, there is only one
> input option for "ligand" (among others like
> protein,
> water, carbohydrate:{generate.inp}{*
> ligand topology file *}
> {===>}
> ligand_topology_infile="../data/ligand1.top";
> As I'm
> having two ligands in the structure, how do I get around
> with the generate.inp syntax? 
> 
> Thank
> you in advance, -jacob
>  
>

Reply via email to