Hi Hector, I now do recall that Olivier talked with me about this a while ago. I agree that LG4M+F and LG4X+F don’t make sense. I think we should better make an error message, instead of just warning. The error message needs to be informative.
@thomas Wong Can you make a pull request about this?
--
Minh Bui, Associate Professor
Leader, Computational Phylogenomics Lab
School of Computing, Australian National University
Hanna Neumann Building, Room 4.25
145 Science Rd, ACT 2600, Canberra
http://anu-phylogenomics.github.io
From: Hector Banos Cervantes <Hector.BanosCervantes@csusb.edu>
Date: Thursday, 16 October 2025 at 10:26
To: Thomas Wong <thomas.wong@anu.edu.au>, Minh Bui <m.bui@anu.edu.au>
Subject: Comment about model LG4X
Hi Minh and Thomas,
I hope all is well! I wanted to ask for a favor. Olivier Gascuel contacted me, saying that he thinks the use of the model LG4X when using the +F is not an accurate reflection of the model (that is, when using the model LG4X+F). Therefore, I wanted to see if a flag can be run when such a model is run, just so the user understands what the model is doing.
I guess is that it could be confusing for the user when the flag +F replaces the stationary frequencies and when it is added. For example, LG+F has a single frequency class, but C60+F has 61, so it is confusing what LG4X+F would do. I completely understand that from reading the IQTree output, one could deduce that, but maybe just printing a warning saying that in LG4X+F has a single frequency class (which does not have the design features of the original LG4X model). If you think this is not relevant or needed, I would understand, but I just wanted to pass the message along. Olivier was suggesting just removing the option of LG4X+F, but I do think that since people have used it, it should stay there for legacy purposes. Nonetheless, I leave it up to you to whatever you think must be done.
Kindest regards,
Best,
Hector Banos
Assistant Professor
CSUSB - Department of Mathematics
Hi Hector, I now do recall that Olivier talked with me about this a while ago. I agree that LG4M+F and LG4X+F don’t make sense. I think we should better make an error message, instead of just warning. The error message needs to be informative.
@thomas Wong Can you make a pull request about this?
--
Minh Bui, Associate Professor
Leader, Computational Phylogenomics Lab
School of Computing, Australian National University
Hanna Neumann Building, Room 4.25
145 Science Rd, ACT 2600, Canberra
http://anu-phylogenomics.github.io
From: Hector Banos Cervantes <Hector.BanosCervantes@csusb.edu>
Date: Thursday, 16 October 2025 at 10:26
To: Thomas Wong <thomas.wong@anu.edu.au>, Minh Bui <m.bui@anu.edu.au>
Subject: Comment about model LG4X
Hi Minh and Thomas,
I hope all is well! I wanted to ask for a favor. Olivier Gascuel contacted me, saying that he thinks the use of the model LG4X when using the +F is not an accurate reflection of the model (that is, when using the model LG4X+F). Therefore, I wanted to see if a flag can be run when such a model is run, just so the user understands what the model is doing.
I guess is that it could be confusing for the user when the flag +F replaces the stationary frequencies and when it is added. For example, LG+F has a single frequency class, but C60+F has 61, so it is confusing what LG4X+F would do. I completely understand that from reading the IQTree output, one could deduce that, but maybe just printing a warning saying that in LG4X+F has a single frequency class (which does not have the design features of the original LG4X model). If you think this is not relevant or needed, I would understand, but I just wanted to pass the message along. Olivier was suggesting just removing the option of LG4X+F, but I do think that since people have used it, it should stay there for legacy purposes. Nonetheless, I leave it up to you to whatever you think must be done.
Kindest regards,
Best,
Hector Banos
Assistant Professor
CSUSB - Department of Mathematics