def _extract_data(self, format):
     '''
     Parses the generated data file and populates the data into a dictionary.
     '''
     data_filename = FileUtils.get_observed_data_filename(self._network_name)
     with open(data_filename) as file:
         self.get_csv_data(file)
         if format == 'json':
             #  Now we convert the data to json format
             keys = self._data_vectors.keys()
             data_length = len(self._data_vectors[keys[0]])
             data_dict_list = []
             for i in xrange(data_length):
                 data_dict = {}
                 for j in xrange(len(keys)):
                     data_dict[keys[j]] = self._data_vectors[keys[j]][i]
                 data_dict_list.append(data_dict)
             self._data_vectors = data_dict_list