v3.16.2 (2026.2)

New functions

  • Added description of ligands/HETatms when available

  • Added –no_network to prevent network usage when not available

Extended functions

  • water

    • Added support for selective removal of water molecules according to contacts

Bug fixes

  • sequences

    • Fixed missing initial fragment, structure sequence header

  • backbone

    • Fixed accumulated display of modified residues after consecutive reconstructions

  • input

    • Fixed –limit management to avoid useless structure loading

v3.15.6 (2025.1)

Extended functions

  • input

    • Added transparent support for .gzipped sequence and structure files

Bug fixes

  • input

    • Updated default PDB server

    • Fixed non json serializable np.floats

    • Fixed Str to Seq conversion, forced by Bio.seqrecord

    • Fixed io folder to a safer name

    • Fixed clash distance for severe clashes too short

v3.13.5 (2024.4)

Bug Fixes

  • backbone

    • Fixed interactive behaviour when missing sequences

  • mutateside

    • Fixed bug. Mutated residue was deleted when using –rebuild

v3.13.4 (2023.3)

Bug Fixes

  • sequences

    • Fixed key error bug fix in sequencedata.match_sequence_numbering

v3.13.3 (2023.2)

Extended functions

  • input

    • Added assembly download from wwpdb.

    • Added –overwrite_cache to refresh cached structures.

    • improved recognition of CA-only structures.

    • Added automated sequence download for retrieved structure in PDB format

    • –sequence accepts remote download as pdb:{pdb_id}

    • Added remote downloads (structure and sequence) from plain URL’s (http(s) only).

  • output

    • Added optional logging of building errors (as –build-warnings).

    • Improved phrasing for some log errors.

  • run_time

    • Atom limit check made after download to avoid useless work.

    • Added –time_limit to avoid too lengthy runs. Useful on massive analysis.

  • add_hydrogen

    • Full list of residues now requires –verbose.

Deprecated

  • input

    • Use of alternative pdb servers (–pdb_servers) for biounits/assemblies. Command-line parameter retained for back-compatibility.

Bug Fixes

  • input

    • Default download moved to https (instead of ftp) to avoid detected network restrictions.

  • sequences.

    • Fixed errors in sequence recognition when non-protein and non-na chain.

    • Fixed FASTA headers when no gaps.

  • models/chains/sequences. Fixed errors when differences in chain composition among models. All models are now analyzed as independent entities.

  • Added error message when –rebuild is applied to N term residue. Fix pending.

v3.12.1 (2022.4)

Extended functions

  • amide

    • Added –fix auto option to automatically find best fix combination

  • chains

    • Added –rename. fixes empty chain labels

    • Added –renumber. allow to renumber/reorganize chains and residues

    • Added –rem_inscodes. removes insertion codes on renumbering

    • Added –rebuild. rebuild chains labels and residue ids from backbone connectivity

  • inscodes

    • Added –renumber. Rebuild residue numbering to remove insertion codes

  • models

    • Added –build_complex. Converts biounit’s selected models into actual complexes

  • sequences

    • Added –output_fasta. Writes sequences found in an external FASTA file

  • json

    • Extended information on json summary output

  • input format

    • File format for remote download can be defined using extension as in pdb:2ki5.pdb

  • output format

    • Added mmCif output (only atom records)

  • input management

    • Added –nocache to avoid caching downloaded structures

    • Added –copy_input to recover a copy of the input structure

    • Added –coords_only to discard chain labels and residue ids from input. Used to revover faulty structure files

Bug Fixes

  • Added missing defaults for Notebook execution

  • Ionized/tautomeric residue names recognized

  • Fixed behaviour of structure headers output with missing entries

v3.10.1 (2022.3)

Extended functions

  • Structure details

    • Added hydrogen atoms count

  • Input files

    • Support for PQR format

  • backbone, sequences

    • Input Sequences are automatically assigned to the appropriate chain. No special requirements for FASTA headers

  • add_hydrogen

    • Extended to support Nucleic Acids

  • sequences

    • Structure sequence is always reported even in the absence of canonical one

  • chains

    • Unlabelled chains can be fixed.

Bug Fixes

  • Fixed banner format

  • Fixed residue id on metals output

  • Removed required usage N and C terms 4-letter residue names except of requested output

v3.9.11 (2021.4)

New Functions

  • Support for PDBQT files

  • add_hydrogen

    • Multiple charge sets accepted (currently ADP, CMIP)

v3.9.10 (2021.4)

New Functions

Extended functions

  • Adding new option –keep_canonical_resnames to revert output to canonical residue names when modified by any operation.

  • models

    • Select multiple models

    • Superimpose current models

    • Output models as multiple PDB files

Bug Fixes

  • add_hydrogen

    • Extended to Nucleic Acids

    • added option to keep canonical residue names

Bug Fixes

  • add_hydrogen

    • Forced upper case for FF names

v3.9.9 (2021.4)

Bug Fixes

  • Remove pinned numpy dependency


v3.9.7 (2021.4)

Bug Fixes

  • Fixed tests

  • Fixed behaviour with –non_interactive and missing command options


v3.9.6 (2021.4)

Extended functions

  • Jupyter Notebook support extended

    • Help(command) function

    • Settings accepted also as Python dictionaries-

  • add_hydrogen

    • Added support for multiple atom type sets (currently ADP, CMIP)

    • Added support for pqr, pdbqt, cmip output formats following file extension

    • Added support for pqr input format

    • Terminal residue names available on 3 or 4 letter (N-, C-) codes

  • command_list

    • Added support for inline command lists

  • mutationside

    • Added support for RNA mutations

Bug Fixes

  • Fix charge assignment for modified residues and terminals

  • Fixed wrong assigment of RNA residues as protein

  • Fixed tests

  • Fixed behaviour with –non_interactive and missing command options


V3.8.5 (2021.2)

New functions

  • sequences

    • prints both canonical and structural sequences (protein or NA).

Extended functions

  • mutateside

    • added support for mutation of DNA/RNA residues

    • –na_seq allows to set a desired final sequence in a single operation (for DNA duplexes)

  • chains

    • allows to select chains according to molecular type (protein | dna | rna | na).

    • Improved guess of chain type.

  • getss

    • can now mark CYS residues as part of SSBonds. Further commands like add_hydrogen reacts accordingly

  • load

    • can now be used to convert downloaded cif to pdb format using –force_save

  • Modeller based commands

    • adapted to support Modeller >= 10.1

  • several commands

    • adapted to work with NA chains

  • Extended support for verbosity

    • Default verbosity has been reduced to errors and warnigs

    • –nv –quiet removes all progress reports

    • -v adds extra progress report (original default)

Bugs fixed

  • clashes, add_hydrogen did not work for modified or cap residues

  • mutateside crashed when trying to delete already modified atoms

  • added error message when chains will remove all chains in the structure

  • added error message when mutateside has no available mutations


v3.7.3 (2021.1)

Extended functionality

  • Added support for biopython 1.78

Bugs fixed

  • backbone

    • added error messages for incorrect or missing FASTA sequences

    • backbone reconstruction crashed when not all chains sequences were available even if missing chains where not needed


v3.0.2

New functions

  • –rename_terms

    • Rename N and C terms as NXXX, CXXX

Extended functions:

  • mutateside & fixside –rebuild

    • Use Modeller for building the side chains, include conformational search

  • backbone –extra_gap

    • Allows to use more residues from the built model to fill backbone breaks (experimental)

  • add_hydrogen –add_charges

    • Adds point charges to atoms and produces a PDBQT output suitable for autodock

Bug fixes

  • –debug

    • Psutils import failed even when –debug was not requested

  • backbone

    • Residue internal pointers corrupted when backbone was modified