BioJava 6.0.0
·
466 commits
to master
since this release
Removed
- All code related to All-vs-All structural alignments db calculation and access
- JFatCatClient and all code depending on it
- PDP domain providers (depended on JFatCatClient)
- Support for retrieving structure data with prefix "PDP:" (AtomCache, StructureIO)
- RemoteScopInstallation consuming data provided by source.rcsb.org
- The whole
org.biojava.nbio.structure.rcsbpackage, a client for the legacy RCSB PDB APIs (disappearing in Nov 2020) - The whole
org.biojava.nbio.structure.validationpackage - The
org.biojava.nbio.structure.domain.PDBDomainProviderclass to pull domain definitions from legacy RCSB PDB APIs - Support for automatically fetching dssp files from RCSB (
org.biojava.nbio.structure.secstruc.DSSPParser.fetch()) org.biojava.nbio.structure.PDBStatus: simplifiedStatusenum to 3 states, with OBSOLETE now called REMOVEDorg.biojava.nbio.structure.PDBStatus: removedgetReplacementandgetReplaces- Removed
org.biojava.nbio.structure.io.mmcifpackage - Removed functionality to write isolated CIF headers from
FileConvert - Removed
org.biojava.nbio.structure.io.mmtf.MmtfUtils.setUpBioJava() - Removed from
org.biojava.nbio.structure.Chaininterface:getParent(),setParent(),getAtomLigands(),getSwissprotId(),setSwissprotId(),getInternalChainID(),setInternalChainID(),getChainID(),setChainID() - Removed from
org.biojava.nbio.structure.Structureinterface:findChain(),getId(),setId(),getChainByPDB(),getCompoundById(),getResidueRanges(),getRanges() - Removed from
org.biojava.nbio.structure.StructureTools:isNucleicAcid(),isProtein(),getPredominantGroupType(),isChainWaterOnly(),isChainPureNonPolymer(),getReducedStructure() - Removed
org.biojava.nbio.structure.io.SandboxStyleStructureProvider - In
org.biojava.nbio.structure.align.xml.MultipleAlignmentXMLParsermade all methods private exceptparseXMLfile
Breaking API changes
- Extracted
StructureIO.StructureFiletypeenum toorg.biojava.nbio.structure.io.StructureFiletype(supportsPDB,MMTF,CIF, andBCIF) org.biojava.nbio.structure.align.util.AtomCache: removedsetUseMmCif,setUseMmtf,isUseMmCif, andisUseMmtf- replaced bysetFiletypeandgetFiletypethat controls parsed content via theStructureFiletypeorg.biojava.nbio.structure.io.MMCIFFileReaderis now effectivelyorg.biojava.nbio.structure.io.CifFileReader- Moved
org.biojava.nbio.structure.io.mmcif.model.DatabasePdbrevRecordtoorg.biojava.nbio.structure.DatabasePDBRevRecord.java - Moved all chem-comp model classes from
org.biojava.nbio.structure.io.mmcif.chemtoorg.biojava.nbio.structure.chem - Moved all chem-comp parsing classes from
org.biojava.nbio.structure.io.mmcif.chemtoorg.biojava.nbio.structure.io.cif - Moved classes in
org.biojava.nbio.structure.io.mmciftoorg.biojava.nbio.structure.chem - Fixed
CRC64Checksum#public void update(byte[] b, int offset, int length)to use thelengthargument correctly as specified injava.util.zip.Checksuminterface. - In
SubstructureIdentifier,StructureName,EcodDomain,ScopDomain:getPdbId()returnsPdbIdobject instead ofString. - Removed
DownloadChemCompProvider.useDefaultUrlLayoutwith a more flexible system to provide templated URLsDownloadChemCompProvider.setChemCompPathUrlTemplate()andDownloadChemCompProvider.setServerBaseUrl() - In
Structure(andStructureImple), the accessor methodsString getPdbId()andsetPdbId(String)were previously depricated. They were revived in BioJava 6.0.0 but asPdbId getPdbId()andsetPdbId(PdbId)instead.n
Added
- New
keywordsfield inPDBHeaderclass, populated by PDB and mmCIF parsers #946 - OBO parsing now supports multiple altids, #960
- New class
PdbIdthat wrapps a PDB Identifier and handles conversion between current short PDBID format and upcoming extended PDBID format #930