| | 966 | |
| | 967 | def complete(self, id_list): |
| | 968 | """ |
| | 969 | Complete the SpikeList by adding Sempty SpikeTrain for all the ids present in |
| | 970 | ids that will not already be in the SpikeList |
| | 971 | |
| | 972 | Inputs: |
| | 973 | id_list - The id_list that should be completed |
| | 974 | |
| | 975 | Examples: |
| | 976 | >> spklist.id_list() |
| | 977 | [0,2,5] |
| | 978 | >> spklist.complete(arange(5)) |
| | 979 | >> spklist.id_list() |
| | 980 | [0,1,2,3,4] |
| | 981 | """ |
| | 982 | id_list = set(id_list) |
| | 983 | missing_ids = id_list.difference(set(self.id_list())) |
| | 984 | for id in missing_ids: |
| | 985 | self.append(id, SpikeTrain([],self.t_start, self.t_stop)) |
| | 986 | |