Changelog
Additions
- New analysis capabilities for nucleic acid base pairs
- Added
structure.info.nucleotide_names()
- Increased performance of
structure.base_pairs()
- Support for exotic nucleotides in
structure.base_pairs()
and
structure.filter_nucleotides()
- Added
structure.base_pairs_edge()
and
structure.base_pairs_glycosidic_bond()
for further
characterization of base pairs - Added
structure.base_stacking()
for identification of pi-stacking
of nucleobases - Added
structure.pseudoknots()
for identification of pseudoknots
in a given list of base pairings - Added
structure.dot_bracket()
,
structure.dot_bracket_from_structure()
and
structure.base_pairs_from_dot_bracket()
for conversion of
base pairs to dot-bracket-letter notation and vice versa
- Added
- New methods for
structure.BondList
:- Added
get_all_bonds()
for obtaining the bonds atoms for each atom
in the structure - Added
adjacency_matrix()
andbond_type_matrix()
- Added
- Added
structure.partial_charges()
for partial charge calculation
using the PEOE method - Added
structure.info.standardize_order()
, that reorders atoms in
residues into the PDB standard atom order for the respective residue - Added
structure.graphics.plot_ball_and_stick_model()
- Increased performance of residue level utilities
- Added
structure.get_residue_positions()
- Added
sequence.io.genbank.get_raw_sequence()
which returns the
sequence as string
Changes
structure.hbond()
raises a warning if an input structure without
hydrogen atoms is given (#241)get_sequence()
andget_sequences()
ofbiotite.sequence.io.fasta
andbiotite.sequence.io.fastq
convert selenocysteine to cysteine (#232)- Changed order of sequence type
biotite.sequence.io.fasta.get_sequence()
and
biotite.sequence.io.fasta.get_sequences()
try to create (#232):- First:
sequence.NucleotideSequence
- If this fails:
sequence.ProteinSequence
- First:
- Temporary files used by the
application
subpackage are removed via
os.remove()
due to issues on Windows (#243)
Fixes
- Fixed
structure.base_pairs()
for structures that contian residues,
that are not in the PDB standard order (#237) - Fixed slightly incorrect aspect ratio in molecular visualizations
created viastructure.graphics.plot_atoms()
- Fixed bounds check for input bonds the
structure.BondList
constructor
(related to #252):- Previously, the bond type value was not allowed to exceed the number
of atoms
- Previously, the bond type value was not allowed to exceed the number
- Fixed
structure.BondList
indexing with an unsorted index array (#238) - Fixed the
charge
annotation of molecules obtained via
structure.info.residue()
(#254)