BioJava 6.0.0
josemduarte
released this
29 Oct 23:19
·
337 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.rcsb
package, a client for the legacy RCSB PDB APIs (disappearing in Nov 2020) - The whole
org.biojava.nbio.structure.validation
package - The
org.biojava.nbio.structure.domain.PDBDomainProvider
class 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
: simplifiedStatus
enum to 3 states, with OBSOLETE now called REMOVEDorg.biojava.nbio.structure.PDBStatus
: removedgetReplacement
andgetReplaces
- Removed
org.biojava.nbio.structure.io.mmcif
package - Removed functionality to write isolated CIF headers from
FileConvert
- Removed
org.biojava.nbio.structure.io.mmtf.MmtfUtils.setUpBioJava()
- Removed from
org.biojava.nbio.structure.Chain
interface:getParent()
,setParent()
,getAtomLigands()
,getSwissprotId()
,setSwissprotId()
,getInternalChainID()
,setInternalChainID()
,getChainID()
,setChainID()
- Removed from
org.biojava.nbio.structure.Structure
interface: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.MultipleAlignmentXMLParser
made all methods private exceptparseXMLfile
Breaking API changes
- Extracted
StructureIO.StructureFiletype
enum toorg.biojava.nbio.structure.io.StructureFiletype
(supportsPDB
,MMTF
,CIF
, andBCIF
) org.biojava.nbio.structure.align.util.AtomCache
: removedsetUseMmCif
,setUseMmtf
,isUseMmCif
, andisUseMmtf
- replaced bysetFiletype
andgetFiletype
that controls parsed content via theStructureFiletype
org.biojava.nbio.structure.io.MMCIFFileReader
is now effectivelyorg.biojava.nbio.structure.io.CifFileReader
- Moved
org.biojava.nbio.structure.io.mmcif.model.DatabasePdbrevRecord
toorg.biojava.nbio.structure.DatabasePDBRevRecord.java
- Moved all chem-comp model classes from
org.biojava.nbio.structure.io.mmcif.chem
toorg.biojava.nbio.structure.chem
- Moved all chem-comp parsing classes from
org.biojava.nbio.structure.io.mmcif.chem
toorg.biojava.nbio.structure.io.cif
- Moved classes in
org.biojava.nbio.structure.io.mmcif
toorg.biojava.nbio.structure.chem
- Fixed
CRC64Checksum#public void update(byte[] b, int offset, int length)
to use thelength
argument correctly as specified injava.util.zip.Checksum
interface. - In
SubstructureIdentifier
,StructureName
,EcodDomain
,ScopDomain
:getPdbId()
returnsPdbId
object instead ofString
. - Removed
DownloadChemCompProvider.useDefaultUrlLayout
with 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
keywords
field inPDBHeader
class, populated by PDB and mmCIF parsers #946 - OBO parsing now supports multiple altids, #960
- New class
PdbId
that wrapps a PDB Identifier and handles conversion between current short PDBID format and upcoming extended PDBID format #930