Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 18 additions & 14 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ name: Build

jobs:
build_ubuntu_x86_64:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Build trimAl for Linux x86_64
run: cd source && make all && file trimal && file readal && file statal && cd .. && tar -cvf source_bin.tar -C source trimal readal statal
- name: Upload build binaries for Linux x86_64
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: trimal_linux_x86_64
path: source_bin.tar
Expand All @@ -37,9 +37,9 @@ jobs:

build_ubuntu_aarch64:
if: endsWith(github.head_ref, 'release')
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Build trimAl for Linux aarch64
uses: uraimo/run-on-arch-action@v3
with:
Expand All @@ -54,7 +54,7 @@ jobs:
run: |
cd /trimal/source && make all && file trimal && file readal && file statal && cd .. && tar -cvf source_bin.tar -C source trimal readal statal
- name: Upload build binaries for Linux aarch64
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: trimal_linux_aarch64
path: source_bin.tar
Expand All @@ -63,10 +63,10 @@ jobs:
if-no-files-found: error

test_ubuntu_x86_64:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: build_ubuntu_x86_64
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download build binaries for Linux x86_64
uses: actions/download-artifact@v4
with:
Expand All @@ -77,10 +77,10 @@ jobs:

test_ubuntu_aarch64:
if: endsWith(github.head_ref, 'release')
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: build_ubuntu_aarch64
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download build binaries for Linux aarch64
uses: actions/download-artifact@v4
with:
Expand All @@ -97,12 +97,13 @@ jobs:
run: tar -xvf source/source_bin.tar -C source && source/trimal && ./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh

build_macos:
if: endsWith(github.head_ref, 'release')
strategy:
matrix:
version: [macos-14, macos-15-intel]
runs-on: ${{ matrix.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Build trimAl for ${{ matrix.version }}
run: cd source && make all && file trimal && file readal && file statal && cd .. && tar -cvf source_bin.tar -C source trimal readal statal
- name: Upload build binaries for ${{ matrix.version }}
Expand All @@ -115,13 +116,14 @@ jobs:
if-no-files-found: error

test_macos:
if: endsWith(github.head_ref, 'release')
strategy:
matrix:
version: [macos-14, macos-15-intel]
runs-on: ${{ matrix.version }}
needs: build_macos
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download build binaries for ${{ matrix.version }}
uses: actions/download-artifact@v4
with:
Expand All @@ -133,9 +135,10 @@ jobs:
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh

build_windows:
if: endsWith(github.head_ref, 'release')
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Set up MSYS2
uses: msys2/setup-msys2@v2
with:
Expand Down Expand Up @@ -164,10 +167,11 @@ jobs:
if-no-files-found: error

test_windows:
if: endsWith(github.head_ref, 'release')
runs-on: windows-2022
needs: build_windows
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download build binaries for Windows
uses: actions/download-artifact@v4
with:
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information

project = 'trimAl'
copyright = '2025, trimAl team'
copyright = '2026, trimAl team'
author = 'trimAl team'
release = '1.5.1'
release = '1.5.2'
version = release

# -- General configuration ---------------------------------------------------
Expand Down
8 changes: 4 additions & 4 deletions docs/source/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ Installation
*************


Version 1.5.1
Version 1.5.2
========================
The binaries can be downloaded for `Linux <https://github.com/inab/trimal/releases/download/v1.5.1/trimAl_Linux_x86-64.zip>`_,
`MacOS <https://github.com/inab/trimal/releases/download/v1.5.1/trimAl_MacOS_x86-64.zip>`_ and `Windows <https://github.com/inab/trimal/releases/download/v1.5.1/trimAl_Windows_x86-64.zip>`_. You may also download
the source code from `Github repository <https://github.com/inab/trimal/releases/tag/v1.5.1>`_ and then compile it yourself.
The binaries can be downloaded for `Linux <https://github.com/inab/trimal/releases/download/v1.5.2/trimAl_Linux_x86-64.zip>`_,
`MacOS <https://github.com/inab/trimal/releases/download/v1.5.2/trimAl_MacOS_x86-64.zip>`_ and `Windows <https://github.com/inab/trimal/releases/download/v1.5.2/trimAl_Windows_x86-64.zip>`_. You may also download
the source code from `Github repository <https://github.com/inab/trimal/releases/tag/v1.5.2>`_ and then compile it yourself.
The simplest way to compile this package is:

1. Go to the directory containing the package's source code ('source').
Expand Down
6 changes: 3 additions & 3 deletions source/alignment.cpp
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

statAl v1.5.1: a tool for getting stats about multiple sequence alignments.
statAl v1.5.2: a tool for getting stats about multiple sequence alignments.


2009-2020
Expand Down
4 changes: 2 additions & 2 deletions source/alignment.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/autAlignment.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/compareFiles.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/compareFiles.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
6 changes: 3 additions & 3 deletions source/defines.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

statAl v1.5.1: a tool for getting descriptive alignment features/scores.
statAl v1.5.2: a tool for getting descriptive alignment features/scores.

2009-2020
Fernandez-Rodriguez V. ([email protected])
Expand Down
2 changes: 1 addition & 1 deletion source/main.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/readAl.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

2009-2020
Expand Down
8 changes: 4 additions & 4 deletions source/rwAlignment.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

2009-2020
Expand Down Expand Up @@ -1922,7 +1922,7 @@ bool alignment::alignmentSummaryHTML(char *destFile, int residues, int seqs, \
/* Print HTML header into output file */
file << "<!DOCTYPE html>" << endl << "<html><head>" << endl << " <meta "
<< "http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\" />"
<< endl << " <title>trimAl v1.5.1 Summary</title>" << endl
<< endl << " <title>trimAl v1.5.2 Summary</title>" << endl
<< " <style type=\"text/css\" media=\"all\">" << endl

<< " #b { background-color: #3366ff; }\n"
Expand Down Expand Up @@ -2159,7 +2159,7 @@ bool alignment::alignmentColourHTML(ostream &file) {
/* Print HTML header into output file */
file << "<!DOCTYPE html>" << endl << "<html><head>" << endl << " <meta "
<< "http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\" />"
<< endl << " <title>readAl v1.5.1</title>" << endl
<< endl << " <title>readAl v1.5.2</title>" << endl
<< " <style type=\"text/css\">" << endl
<< " #b { background-color: #3366ff; }\n"
<< " #r { background-color: #cc0000; }\n"
Expand Down
2 changes: 1 addition & 1 deletion source/sequencesMatrix.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/sequencesMatrix.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/similarityMatrix.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/similarityMatrix.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statAl.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

statAl v1.5.1: a tool for getting descriptive alignment features/scores.
statAl v1.5.2: a tool for getting descriptive alignment features/scores.

2009-2020
Fernandez-Rodriguez V. ([email protected])
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsConservation.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsConservation.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsFiles.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsFiles.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsGaps.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
2 changes: 1 addition & 1 deletion source/statisticsGaps.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

2009-2020
Expand Down
4 changes: 2 additions & 2 deletions source/utils.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

2009-2020
Expand Down
4 changes: 2 additions & 2 deletions source/utils.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

trimAl v1.5.1: a tool for automated alignment trimming in large-scale
trimAl v1.5.2: a tool for automated alignment trimming in large-scale
phylogenetics analyses.

readAl v1.5.1: a tool for automated alignment conversion among different
readAl v1.5.2: a tool for automated alignment conversion among different
formats.

2009-2020
Expand Down
Loading
Loading