code: def check_dihedral(self, construction_table):
          
          c_table = construction_table
          angles = self.get_angle_degrees(c_table.iloc[3:, :].values)
          problem_index = np.nonzero((175 < angles) | (angles < 5))[0]
          rename = dict(enumerate(c_table.index[3:]))
          problem_index = [rename[i] for i in problem_index]
          return problem_index
docs: Checks, if the dihedral defining atom is colinear.
  
          Checks for each index starting from the third row of the
          ``construction_table``, if the reference atoms are colinear.
  
          Args:
              construction_table (pd.DataFrame):
  
          Returns:
              list: A list of problematic indices.