pkgsrc/biology
wiz aa92ad2e67 py-biopython: update to 1.81.
12 February 2023: Biopython 1.81
===============================================

This release of Biopython supports Python 3.7, 3.8, 3.9, 3.10, 3.11. It has
also been tested on PyPy3.7 v7.3.5. We intend to drop Python 3.7 support.

The API documentation and the `Biopython Tutorial and Cookbook` have
been updated to better annotate use and application of the
``Bio.PDB.internal_coords`` module.

``Bio.Phylo`` now supports ``Alignment`` and ``MultipleSeqAlignment``
objects as input.

Several improvements and bug fixes to the snapgene parser contributes by
Damien Goutte-Gattat.

Additionally, a number of small bugs and typos have been fixed with additions
to the test suite.

18 November 2022: Biopython 1.80
================================

This release of Biopython supports Python 3.7, 3.8, 3.9, 3.10, 3.11. It has
also been tested on PyPy3.7 v7.3.5.

Functions ``read``, ``parse``, and ``write`` were added to ``Bio.Align`` to
read and write ``Alignment`` objects.  String formatting and printing output
of ``Alignment`` objects from ``Bio.Align`` were changed to support these new
functions. To obtain a string showing the aligned sequence with the appropriate
gap characters (as previously shown when calling ``format`` on an alignment),
use ``alignment[i]``, where ``alignment`` is an ``Alignment`` object and ``i``
is the index of the aligned sequence.

Because dict retains the item order by default since Python3.6, all instances
of ``collections.OrderedDict`` have been replaced by either standard ``dict``
or where appropriate by ``collections.defaultsdict``.

Robert Miller has updated the ``Bio.PDB.internal_coords`` module  to
make better use of Numpy for lossless structure assembly from dihedral
angles and related internal coordinates.  In addition to speeding the
assembly step by ~30%, this adds distance plot support (including
re-generating structures from distance plot data), coordinate space
transforms for superimposing residues and their environments, a
per-chain all-atom array for Atom coordinates, and optional default
values for all internal coordinates.  The internal coordinates module
continues to support extracting dihedral angle, bond angle and bond
length (internal coordinates) data, reading/writing structure files of
internal coordinates, and OpenSCAD output of structures for 3D CAD/3D
printing work.

The ``Bio.motifs.jaspar.db`` now returns ``tf_family`` and ``tf_class`` as a
string array since the JASPAR 2018 release.

The Local Composition Complexity functions from ``Bio.SeqUtils`` now uses
base 4 log instead of 2 as stated in the original reference Konopka (2005),
Sequence Complexity and Composition. https://doi.org/10.1038/npg.els.0005260

Append mode is now supported in ``Bio.bgzf`` (and a bug parsing blocked GZIP
files with an internal empty block fixed).

The experimental warning was dropped from ``Bio.phenotype`` (which was new in
Biopython 1.67).

Sequences now have a ``defined`` attribute that returns a boolean indicating
if the underlying data is defined or not.

The ``Bio.PDB`` module now includes a structural alignment module, using the
combinatorial extension algorithm of Shindyalov and Bourne, commonly known as
CEAlign. The module allows for two structures to be aligned based solely on
their 3D conformation, ie. in a sequence-independent manner. The method is
particularly powerful when the structures shared a very low degree of sequence
similarity. The new module is available in ``Bio.PDB.CEAligner`` with an
interface similar to other 3D superimposition modules.

A new module ``Bio.PDB.qcprot`` implements the QCP superposition algorithm in
pure Python, deprecating the existing C implementation. This leads to a slight
performance improvement and to much better maintainability. The refactored
``qcprot.QCPSuperimposer`` class has small changes to its API, to better mirror
that of ``Bio.PDB.Superimposer``.

The ``Bio.PDB.PDBList`` module now allows downloading biological assemblies,
for one or more entries of the wwPDB.

In the ``Bio.Restriction`` module, each restriction enzyme now includes an `id`
property giving the numerical identifier for the REBASE database identifier
from which the enzyme object was created, and a `uri` property with a canonical
`identifiers.org` link to the database, for use in linked-data representations.

Add new ``gc_fraction`` function in ``SeqUtils`` and marks ``GC`` for future
deprecation.

Support for the old format (dating back to 2004) of the GN line in SwissProt
files was dropped in ``Bio.SwissProt``.

Additionally, a number of small bugs and typos have been fixed with additions
to the test suite.
2023-11-05 23:52:20 +00:00
..
ad2vcf biology/ad2vcf: Fix typo in DESCR 2023-06-22 11:26:26 +00:00
arka biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
atac-seq py-macs2: not for Python 3.12 2023-11-05 23:48:31 +00:00
azara Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
balance-tui biology/balance-tui: update to 0.1.2 2023-06-06 19:25:14 +00:00
bcftools *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
beagle biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
bedtools *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
biolibc biology/biolibc: Update to 0.2.6 2023-10-28 20:31:40 +00:00
biolibc-tools biology/biolibc-tools: Update to 0.1.4.13 2023-10-29 22:58:03 +00:00
bioperl *: recursive bump for perl 5.38 2023-07-06 09:38:07 +00:00
bodr revbump after textproc/icu update 2023-04-19 08:08:03 +00:00
bowtie2 biology/bowtie2: Update to 2.5.2 2023-10-18 13:34:23 +00:00
bwa biology/bwa: Add support for aarch64 via devel/simde 2023-05-18 14:05:15 +00:00
canu *: recursive bump for perl 5.38 2023-07-06 09:38:07 +00:00
cdhit *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
chemtool recursive revbump for tiff update 2023-10-21 17:09:39 +00:00
chip-seq py-macs2: not for Python 3.12 2023-11-05 23:48:31 +00:00
clustalw biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
coalesce biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
coordgenlibs revbump for boost 2023-04-23 14:26:05 +00:00
fasda biology/fasda: Update to 0.1.5 2023-10-28 20:33:41 +00:00
fastDNAml biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
fastp biology/fastp: Update to 0.22.0 2023-06-01 13:03:53 +00:00
fastq-trim biology/fastq-trim: Update to 0.1.3 2023-10-28 20:35:44 +00:00
fastqc *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
fastx-toolkit biology/fastx-toolkit: Unbreak build on Darwin 2023-09-25 18:01:35 +00:00
filter-fastq *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
fluctuate biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
gabedit recursive revbump for tiff update 2023-10-21 17:09:39 +00:00
generand Change MAINTAINER= to OWNER= on mission-critical packages 2022-12-28 15:27:15 +00:00
genesplicer biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
gffread biology/gffread: GFF/GTF format conversions, filtering, etc 2022-11-06 23:01:17 +00:00
glimmer biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
gp biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
gromacs revbump after textproc/icu update 2023-04-19 08:08:03 +00:00
hisat2 *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
hmmer biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
htslib *: bump for openssl 3 2023-10-24 22:08:07 +00:00
igv biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
kallisto biology/kallisto: Update to 0.50.1 2023-11-04 14:35:07 +00:00
lucy biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
maeparser revbump for boost 2023-04-23 14:26:05 +00:00
microsynteny-tools biology/microsynteny-tools: Exploring microsyntenic differences 2023-11-05 17:59:23 +00:00
miniasm miniasm: Honour LDFLAGS. Hopefully fixes build on platforms where zlib 2023-07-09 08:31:06 +00:00
minimap2 *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
molsketch *: bump for openssl 3 2023-10-24 22:08:07 +00:00
mopac *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
mpqc *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
mummer *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
ncbi-blast+ *: bump for openssl 3 2023-10-24 22:08:07 +00:00
nut biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
openbabel recursive revbump for tiff update 2023-10-21 17:09:39 +00:00
p5-Bio-ASN1-EntrezGene *: recursive bump for perl 5.38 2023-07-06 09:38:07 +00:00
pdbalign biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
peak-classifier biology/peak-classifier: Update to 0.1.4.13 2023-10-28 20:37:17 +00:00
phylip biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
plink biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
plinkseq *: recursive bump for protobuf 2023-11-02 12:20:01 +00:00
primer3 *: Mark packages that were originally identified as requiring 2023-08-02 19:20:16 +00:00
profit biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
puzzle biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
py-bcbio-gff biology/py-bcbio-gff: Read and write GFF files 2023-11-05 17:51:31 +00:00
py-biopython py-biopython: update to 1.81. 2023-11-05 23:52:20 +00:00
py-cutadapt py-cutadapt: fix build with python 3.11 2022-11-16 23:02:14 +00:00
py-dna-features-viewer Do not continue DEPENDS lines. 2023-11-05 20:00:41 +00:00
py-dnaio py-dnaio: update to 0.9.1. 2022-11-14 10:39:40 +00:00
py-macs2 py-macs2: not for Python 3.12 2023-11-05 23:48:31 +00:00
py-multiqc biology/py-multiqc: PYTHON_VERSIONS_INCOMPATIBLE+=38 2023-07-23 00:26:31 +00:00
py-pydicom py-pydicom: updated to 2.4.3 2023-09-06 20:07:45 +00:00
R-popbio biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
racon *: remove pkg-config from tools where no buildlink3.mk file is included 2022-07-25 11:12:18 +00:00
rasmol *: Remove many GCC_REQD for particularly old GCCs 2023-07-17 22:00:22 +00:00
rna-seq *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
rna-star biology/rna-star: Fix build on Darwin 21.6.0 x86 2023-08-29 21:49:56 +00:00
samtools *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
seqtk seqtk: Add missing zlib dependency 2023-07-09 08:41:40 +00:00
sewer biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
sra-tools biology/sra-tools: NCBI's toolkit for SRA 2023-08-29 00:00:24 +00:00
stacks *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
stride biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
stringtie biology/stringtie: RNA-Seq assembly and quantification 2023-08-12 14:58:35 +00:00
trimmomatic biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
vcf-split biology/vcf-split: Update to 0.1.5.10 2023-10-28 20:39:31 +00:00
vcf2hap biology/vcf2hap: Update to 0.1.6.7 2023-10-28 20:41:05 +00:00
vsearch biology/vsearch: Update to 2.24.0 2023-10-27 14:15:38 +00:00
xmakemol biology/xmakemol: import package from wip. 2022-12-30 18:17:48 +00:00
xylem biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
Makefile biology/Makefile: Add microsynteny tools 2023-11-05 17:59:52 +00:00