User Guide
This guide provides a comprehensive overview of using PhyloForester for phylogenetic analysis.
Getting Started
Main Window Overview
When you launch PhyloForester, you’ll see:
Menu Bar: File, Edit, View, Tools, Help menus
Toolbar: Quick access to common operations
Tree View (Left): Hierarchical view of projects, datamatrices, and analyses
Content Area (Right): Display area for selected items
Status Bar (Bottom): Current status and messages
Working with Projects
Creating a Project
Projects organize your phylogenetic studies.
Click File → New Project or press
Ctrl+NEnter a project name
Optionally add a description
Click OK
The project appears in the tree view with a folder icon.
Editing Project Properties
Right-click the project in the tree view
Select Edit Project
Modify name or description
Click OK
Deleting a Project
Right-click the project
Select Delete Project
Confirm deletion
Warning
Deleting a project removes all associated datamatrices and analyses permanently.
Working with Datamatrices
A datamatrix contains your character data (taxa × characters matrix).
Creating a New Datamatrix
Right-click a project
Select New Datamatrix
Enter: - Datamatrix name - Number of taxa - Number of characters
Click OK
The datamatrix editor opens automatically.
Importing a Datamatrix
PhyloForester supports multiple file formats:
Drag and Drop:
Drag a file from your file manager
Drop it onto a project in the tree view
PhyloForester auto-detects the format
File Menu:
Right-click a project
Select Import Datamatrix
Choose file format (Nexus, Phylip, TNT)
Select the file
Click Open
Supported Formats:
Nexus (.nex, .nexus): Standard phylogenetic format
Phylip (.phy, .phylip): Sequential or interleaved
TNT (.tnt): TNT’s xread format
Editing a Datamatrix
Double-click a datamatrix in the tree view
The datamatrix editor dialog opens
The editor has three main areas:
Character List (Left): All defined characters
Taxa List (Right): All taxa in the study
Data Table (Center): Character states for each taxon
Adding Taxa:
Type taxon name in the input field
Click Add button (or press Enter)
The taxon appears in the list and table
Adding Characters:
Type character name in the input field
Click Add button (or press Enter)
A new column appears in the table
Editing Cell Values:
Click a cell in the table
Type the character state: -
0,1,2, etc. - discrete states -?- missing data --- inapplicable - Multiple states: separate with spaces (e.g.,0 1)
Excel-Style Editing:
Copy: Select cells →
Ctrl+CPaste: Select destination →
Ctrl+VClear: Select cells →
DeleteFill: Select cells → Right-click → Fill
Undo:
Ctrl+ZRedo:
Ctrl+Y
Reordering:
Select a taxon/character
Click ↑ or ↓ buttons to move
Removing:
Select a taxon/character
Click Remove button
Saving Changes:
Click Save button in the editor
Or click OK to save and close
Exporting a Datamatrix
Right-click a datamatrix
Select Export
Choose format (Nexus, Phylip, TNT)
Select destination
Click Save
Running Analyses
PhyloForester supports three types of phylogenetic analyses.
Creating an Analysis
Right-click a datamatrix
Select New Analysis
Choose analysis type: - Parsimony (requires TNT) - Maximum Likelihood (requires IQTree) - Bayesian (requires MrBayes)
Configure analysis parameters
Click OK
Parsimony Analysis (TNT)
Parameters:
Number of replicates: Wagner trees to build
Hold: Maximum trees to keep in memory
TBR: Tree bisection-reconnection
Mult: Number of random addition sequences
Common Settings:
Quick analysis: 10 replicates, Hold 100
Standard: 100 replicates, Hold 1000
Thorough: 1000 replicates, Hold 10000
Running:
Configure parameters
Click Start Analysis
Monitor progress (percentage shown)
Analysis completes → consensus tree generated
Maximum Likelihood (IQTree)
Parameters:
Substitution model: Auto-detect or specify (GTR, JC, K2P, etc.)
Bootstrap replicates: 0 (none), 1000 (standard), or more
Search algorithm: Standard or fast
Running:
Configure parameters
Click Start Analysis
IQTree tests models (if auto-detect)
Tree search begins
Bootstrap analysis (if specified)
Best tree saved
Bayesian Analysis (MrBayes)
Parameters:
Generations: MCMC chain length (1M - 10M typical)
Sample frequency: Save trees every N generations
Burnin: Proportion to discard (0.25 = 25%)
Priors: Model parameters
Running:
Configure parameters
Click Start Analysis
MCMC chains run (can take hours/days)
Convergence diagnostics shown
Consensus tree generated
Stopping an Analysis
If an analysis is running:
Click Stop Analysis button
Partial results are saved
Status changes to “Stopped”
Viewing Results
Analysis Output
Double-click an analysis in the tree view
The Analysis Viewer opens with tabs: - Info: Analysis parameters and status - Log: Real-time output from software - Trees: Phylogenetic trees found
Tree Visualization
In the Trees tab:
Tree List: All trees from the analysis
Tree View: SVG rendering of selected tree
Controls: - Zoom in/out - Export as SVG/PNG - Map characters
Character Mapping
To visualize character evolution:
Open an analysis with trees
Select a tree
Click Map Characters
Choose character to map
Character states appear on branches
The visualization shows:
Nodes: Ancestral states (reconstructed)
Branches: State changes (synapomorphies)
Terminal nodes: Observed states
Advanced Features
Batch Operations
Copy Datamatrix:
Right-click a datamatrix
Select Copy
Right-click destination project
Select Paste
Duplicate Analysis:
Right-click an analysis
Select Duplicate
Modify parameters
Run comparison study
Database Management
Location:
Windows:
C:\\Users\\<username>\\PaleoBytes\\PhyloForestermacOS/Linux:
~/PaleoBytes/PhyloForester
Backup:
Close PhyloForester
Copy
PhyloForester.dbto safe locationRestore by replacing the file
Opening Different Database:
File → Open Database
Select
.dbfileDatabase loads (previous one closes)
Preferences
Edit → Preferences allows you to set:
External software paths (TNT, IQTree, MrBayes)
Default parameters for analyses
UI preferences
Keyboard Shortcuts
General:
Ctrl+N- New ProjectCtrl+O- Open DatabaseCtrl+S- Save ChangesCtrl+W- Close WindowCtrl+Q- Quit Application
Editing:
Ctrl+Z- UndoCtrl+Y- RedoCtrl+C- CopyCtrl+V- PasteCtrl+X- CutDelete- Delete/Clear
Navigation:
Ctrl+Tab- Next TabCtrl+Shift+Tab- Previous TabF5- Refresh
Tips and Best Practices
Organizing Projects
Use descriptive project names (e.g., “Mammal_Phylogeny_2024”)
Group related analyses in the same project
Keep separate projects for different studies
Data Quality
Check for missing data (
?) before analysisVerify character coding consistency
Use inapplicable (
-) for logically impossible states
Analysis Settings
Start with quick settings for initial exploration
Use thorough settings for publication-quality results
Always check convergence for Bayesian analyses
File Management
Back up database regularly
Export important datamatrices in multiple formats
Keep original data files separate
Next Steps
See Analysis Guide for detailed analysis workflows
See Troubleshooting if you encounter problems
See Developer Guide for customization and scripting