code: def save(self, path, compress=True):
          
          with aux.PartiallySafeReplace() as msr:
              filename = self.info['name'] + '.proteindb'
              filepath = aux.joinpath(path, filename)
              with msr.open(filepath, mode='w+b') as openfile:
                  self._writeContainer(openfile, compress=compress)
docs: Writes the ``.proteins`` and ``.peptides`` entries to the hard disk
          as a ``proteindb`` file.
  
          .. note::
              If ``.save()`` is called and no ``proteindb`` file is present in the
              specified path a new files is generated, otherwise the old file is
              replaced.
  
          :param path: filedirectory to which the ``proteindb`` file is written.
              The output file name is specified by ``self.info['name']``
          :param compress: bool, True to use zip file compression