docs: def read_pdb(self, path):
          """Read PDB files (unzipped or gzipped) from local drive
  
          Attributes
          ----------
          path : str
              Path to the PDB file in .pdb format or gzipped format (.pdb.gz).
  
          Returns
          ---------
          self
  
          """
          self.pdb_path, self.pdb_text = self._read_pdb(path=path)
          self._df = self._construct_df(pdb_lines=self.pdb_text.splitlines(True))
          self.header, self.code = self._parse_header_code()
          return self