<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_analysis(self, component, group_name, attrs, config=None):
 """ Add a new analysis group to the file. :param component: The component name. :param group_name: The name to use for the group. Must not already exist in the file e.g. 'Test_000'. :param attrs: A dictionary containing the key-value pairs to put in the analysis group as attributes. Keys must be strings, and values must be strings or numeric types. :param config: A dictionary of dictionaries. The top level keys should be the name of analysis steps, and should contain key value pairs for analysis parameters used. """

        if "Analyses" not in self.handle:
            self.handle.create_group("Analyses")
        super(Fast5Read, self).add_analysis(component, group_name, attrs, config)