apiBBOnly is false by default, but is meaningful only if apiGotten is true. onlyBBDeposited - Is true when the LOADED MODEL (possibly simplified) has about the same number of atoms as residues. - Therefore it is a misnomer. Maybe we need onlyBBPresent and onlyBBDeposited? - BEFORE MODEL LOADED: It is set in scripts.js without reference to apiGotten when atsize ~= atresidues which are based on api, or for dotPDB when urlHasBU (from query parameters), based on auNonHCount, auBBCount each * bu2AU. - AFTER MODEL LOADED: It is set in modeldat.js without reference to apiGotten when proteinNonHCount == alphaCarbonCount && nucleicNonHeteroPhosphorusCount == nucleicNonHNonHeteorCount && either alphaCarbonCount or nucleicPhosphorusCount is nonzero. proteinAlphaCarbonsOnly nucleicPhosphorusOnly // nucleicPhosphorusCount // nucleicNonHNonHeteroCount simpBBOnly is true (all scripts.js) when - forceBBOnly (&bbonly=N) - atsize, atresidues vs. consurf cutoffs. - *** BAD simplification optional (requires API or QP) and onlyBBDeposited - simplification optional and option accepted - atsize >= unconditional cutoffs (consurf or not consurf) - if forceBBOnly && (!API && !QPsizes && forceBBOnly) == if (dotPDB && (bu2AU == -1) && !consurfFilename)