Skip to content

OpenWormUnifiedReader

OpenWormUnifiedReader

Bases: ConnectomeDataset

Reader of data from multiple connectomes...

Source code in cect/OpenWormUnifiedReader.py
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class OpenWormUnifiedReader(ConnectomeDataset):
    """
    Reader of data from multiple connectomes...
    """

    verbose = False

    def __init__(self):
        ConnectomeDataset.__init__(self)

        wna = WormNeuroAtlasReader(exclude_white=True, average=False)

        self.cook2029reader = load_connectome_dataset_file(
            get_cache_filename("Cook2019HermReader")
        )

        # neurons, muscles, other_cells, conns = self.read_all_data()

        conns = self.cook2029reader.get_current_connection_info_list()

        print_("Adding %i conns from Cook2019" % len(conns))
        for conn in conns:
            if is_any_neuron(conn.pre_cell) and conn.synclass == GENERIC_CHEM_SYN:
                nt = wna.determine_nt(conn.pre_cell)
                # print(" Changing nt to: %s" % nt)
                conn.synclass = nt
                # print(conn)
            self.add_connection_info(conn)

    def read_data(self):
        return self._read_data()

    def read_muscle_data(self):
        return self._read_muscle_data()