def test_get_section_radial_distances(self): _close(_nrt.section_radial_distances(self.sec_nrn), get('section_radial_distances', self.ref_nrn)) for t in NeuriteType: _close(_nrt.section_radial_distances(self.sec_nrn, neurite_type=t), get('section_radial_distances', self.ref_nrn, neurite_type=t))
def test_section_radial_distances_origin(): origin = (-100, -200, -300) ref_sec_rad_dist_origin = nf.section_radial_distances(NEURON, origin=origin) rad_dists = get_feature('section_radial_distances', NEURON, origin=origin) nt.eq_(len(rad_dists), 84) nt.ok_(np.all(rad_dists == ref_sec_rad_dist_origin))
def test_section_radial_distances_origin(): origin = (-100, -200, -300) ref_sec_rad_dist_origin = nf.section_radial_distances(NEURON, origin=origin) rad_dists = get_feature('section_radial_distances', NEURON, origin=origin) assert len(rad_dists) == 84 assert np.all(rad_dists == ref_sec_rad_dist_origin)
def test_section_radial_distances(): radial_distances = _nf.section_radial_distances(SIMPLE) assert_allclose( radial_distances, ( 5.0, sqrt(5**2 + 5**2), sqrt(6**2 + 5**2), # type 3, basal dendrite 4.0, sqrt(6**2 + 4**2), sqrt(5**2 + 4**2))) # type 2, axon
def test_section_radial_distances_endpoint(): ref_sec_rad_dist = nf.section_radial_distances(NEURON) rad_dists = get_feature('section_radial_distances', NEURON) nt.eq_(len(rad_dists), 84) nt.ok_(np.all(rad_dists == ref_sec_rad_dist)) nrns = [ nm.load_neuron(Path(SWC_PATH, f)) for f in ('point_soma_single_neurite.swc', 'point_soma_single_neurite2.swc') ] pop = Population(nrns) rad_dist_nrns = [nm.get('section_radial_distances', nrn) for nrn in nrns] rad_dist_pop = nm.get('section_radial_distances', pop) assert_items_equal(rad_dist_pop, rad_dist_nrns)