/////////////////////////////////////////////////////////////////////////////////////
//                                                                                 //
//  INDELible V1.03 control file - rates.txt                                       //
//                                                                                 //
//      Adding proportion of invariable sites or gamma rate heterogeneity.         //
//                                                                                 //
/////////////////////////////////////////////////////////////////////////////////////

/*
  Nucleotide models are used as an example but the principle is exactly the 
  same for amino-acid models. You just add the [rates] command to a model:

    [rates]  pinv  alpha  ngamcat

  This command has no effect in CODON simulations.

  * pinv is the proportion of invariable sites (0<=pinv<=1).
  * alpha is the shape parameter for the gamma distribution (alpha>0).
  * If alpha=0 then there will be no gamma rate variation.
  * ngamcat is the number of categories to use in the discrete gamma approximation.
  * If ngamcat=0 then continuous gamma distribution will be used for rate variation.
  * If the command [rates] is not specified all rates will be constant.

*/


[TYPE] NUCLEOTIDE 1	//  nucleotide simulation using algorithm from method 1


[MODEL] mymodel1  [submodel]  JC         //   JC69 with pinv=0.2 and no gamma
                  [rates]     0.2 0 0       
 									
[MODEL] mymodel2  [submodel]  JC         //   JC69 with no proportion invariable,
                  [rates]     0 2 0      //   continuous gamma with alpha=2     

[MODEL] mymodel3  [submodel]  JC         //   JC69 with no proportion invariable,
                  [rates]     0 1 10     //   10 category discrete gamma with alpha=1
                                                                    
[MODEL] mymodel4  [submodel]  JC         //   JC69 with pinv=0.2 
                  [rates]     0.2 0.5 0  //   continuous gamma with alpha=0.5     

[MODEL] mymodel5  [submodel]  JC         //   JC69 with pinv=0.1
                  [rates]     0.1 1.5 5  //   5 category discrete gamma with alpha=1.5


[TREE] T1  (A:0.1,B:0.1);             


[PARTITIONS] Pname1  [T1 mymodel1 1000]   // tree T1, model mymodel1, root length 1000
[PARTITIONS] Pname2  [T1 mymodel2 1000]   // tree T1, model mymodel2, root length 1000
[PARTITIONS] Pname3  [T1 mymodel3 1000]   // tree T1, model mymodel3, root length 1000
[PARTITIONS] Pname4  [T1 mymodel4 1000]   // tree T1, model mymodel4, root length 1000
[PARTITIONS] Pname5  [T1 mymodel5 1000]   // tree T1, model mymodel5, root length 1000



 
[EVOLVE]     Pname1  10  outputname1     // 10 replicates generated from partition Pname1
             Pname2  10  outputname2     // 10 replicates generated from partition Pname2
             Pname3  10  outputname3     // 10 replicates generated from partition Pname3
             Pname4  10  outputname4     // 10 replicates generated from partition Pname4
             Pname5  10  outputname5     // 10 replicates generated from partition Pname5




Please click here to return to the tutorial menu page for more examples.