Git Product home page Git Product logo

Comments (4)

kaeldai avatar kaeldai commented on June 26, 2024

Hi @nicolomeneghetti

The DirectionRule_others and DirectionRule_EE rules are found in the run_bionet.py script. The functions are called right before the simulation starts. They don't change the connections between cells, but adjust the synaptic weight ("syn_weight" property) based how similar the "tuning_angle" property is between any two cells.

The DirectionRule_EE rule for any excitatory-to-exciatory connection, while the DirectionRule_other is for all other type of connection; exc->inh, inh->exc, inh->inh. Also DirectionRule_EE is a bit more complicated and will take into account the distance between pre/post-synaptic cells when updating the synaptic weight. In the Billeh 2020 Neuron paper the supplementary methods section goes into more detail, but if you want I can get you into contact with our scientists who work on the V1 model?

from bmtk.

nicolomeneghetti avatar nicolomeneghetti commented on June 26, 2024

Dear @kaeldai ,

Thank you for your answer. It was definitely easier than I thought to find this information. My mistake.

Before closing this issue, I have one last inquiry. The connectivity of the network from LGN to V1 nodes is defined by the 'wmax' weight function. If I understand correctly, this means that the synaptic weight of every edge is set at a scalar value defined by the 'syn_weight' property. Am I correct? I am asking because if this is the case, I am confused about the reason why the 'weight_sigma' property is also defined in the edge_params.

Thank you in advance.

Best regards,

Nicolò

from bmtk.

kaeldai avatar kaeldai commented on June 26, 2024

Hi @nicolomeneghetti

You are correct that wmax function just uses the "syn_weight" value for setting the synaptic weight. So in the current version of lgn_v1_edge_types.csv the "weight_function" and "weight_sigma" are not used. It's been a while, but I sorta remember when the V1 model was being built there were some versions of the LGN connections that used customized directionrules like the recurrent V1 connections - so I think those columns are a left over artifact.

from bmtk.

nicolomeneghetti avatar nicolomeneghetti commented on June 26, 2024

Dear @kaeldai ,

Thank you again for the exhaustive explanation. I can now close the issue.

Thanks once again.

Best regards,

Nicolò

from bmtk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.