Skip to content
  • 0 Votes
    2 Posts
    161 Views
    M
    I used it to get information for high level workflows. It can also come with suggestions for code, obviously, but it often invents functions that don't exist and implementations for me has not been very AI-powered. But the theoretical discussions are quite good.
  • 0 Votes
    2 Posts
    259 Views
    C
    Here is the Web Manual section containing this information: 2.11.3.9 Neuro-stimulation with Imperfect Electrode-Skin Contact. Additionally, Yoon-Sun Arm Stimulation tutorial also includes this new feature. For more information or examples you can contact us at s4l-support@zmt.swiss. Thanks!
  • Text Exporter 'NaN' error

    Analysis & Postprocessing
    4
    0 Votes
    4 Posts
    187 Views
    H
    Please select the overall field and select the E field, then look under "Field Data Tools". Please "Go to the HTML manual" from "Help" and search for NaN filter. I would recommend using the latest version of Sim4Life v9.0. [image: 1753361215835-bc62f2dd-580a-4b6b-b11d-728454d14416-sim4life_xhh8cgbkwm.png]
  • Help with Petri Dish Geometry & Boolean Subtract Issue

    CAD Modeling
    2
    0 Votes
    2 Posts
    163 Views
    H
    I recommend checking out the “Multiple Electrode in Homogeneous Medium” tutorial in the LF section. It includes a Petri dish with solution in the modeling part, which is directly relevant. You're absolutely right about the importance of the Boolean Subtract order. To ensure it works correctly, try the following setup: (1) Outer Cylinder: Radius = 18 mm, Height = 11 mm, Base at Z = 0 mm (2) Inner Cylinder: Radius = 17 mm, Height = 10.7 mm, Base at Z = 1 mm (i.e., shifted +1 mm in Z) (3) Perform Boolean Subtract: Outer minus Inner This setup should produce the correct bowl shape.
  • 0 Votes
    1 Posts
    110 Views
    No one has replied
  • 0 Votes
    1 Posts
    107 Views
    No one has replied
  • 0 Votes
    1 Posts
    157 Views
    No one has replied
  • 0 Votes
    2 Posts
    166 Views
    C
    I would suggest first cloning the nerve trajectory, and then discretizing it. The result is an unlocked axon model. You can then delete the nerve trajectory clone if needed.
  • Sim4Life V9.0 Release

    Announcements
    1
    0 Votes
    1 Posts
    216 Views
    No one has replied
  • Advanced Masking of Fields

    Analysis & Postprocessing
    1
    0 Votes
    1 Posts
    101 Views
    No one has replied
  • Export to CSV file

    Python API
    3
    0 Votes
    3 Posts
    253 Views
    K
    The problem has been resolved! Thank you for your assistance!
  • 2 Votes
    4 Posts
    438 Views
    R
    @bryn ahh, I see. Thank you so much!
  • 0 Votes
    4 Posts
    349 Views
    C
    Hi In Sim4Life the tissue properties are provided as a single values. However, the IT’IS website provides supplemental information on the tissue properties. In addition to the average value, you can find the standard deviation, minima and maxima. Low Frequency (Conductivity) » IT'IS Foundation](https://itis.swiss/virtual-population/tissue-properties/database/low-frequency-conductivity/)
  • Compute titration thresholds in current

    T-Neuro
    3
    0 Votes
    3 Posts
    794 Views
    AntoninoMCA
    @KK The titration procedure provides a scaling factor that must be applied to the stimulation source (incident E-field, input current, or voltage applied at electrode pairs) in order to initiate an action potential in a fiber or neuron. Here are some examples depending on the stimulation source: Source: Incident E-field (e.g., induced by TMS) Assume the incident electric field is 1 V/m, and the titration procedure yields a titration factor, tf. The threshold E-field is therefore tf [V/m]. If this 1 V/m field results from a coil current rate of change dI/dt = A [A/s], then the threshold dI/dt required is A × tf [A/s]. Source: Applied voltage Let the applied voltage across an electrode pair be V = V₀. This value is also used as the Dirichlet boundary condition in low-frequency (LF) simulations. If the titration factor is tf, the threshold voltage becomes V₀ × tf [V]. Source: Applied current Let the applied current to an electrode pair be I = I₀, typically derived from LF simulations via a current flux integrator. With a titration factor tf, the threshold current is I₀ × tf [A]. The titration factor tf is a dimensionless number that gains physical meaning when applied to the relevant stimulation quantity (electric field, voltage, or current). @LJ was suggesting the correct course of action. I hope this clarification is helpful!
  • Error in TI tutorial

    Python API
    19
    0 Votes
    19 Posts
    3k Views
    brynB
    BTW. this is a temporary fix, which breaks inline plotting with matplotlib. We have fixed it in the release branch. A slightly improved workaround may be to temporarily unset the MPLBACKEND environment variable before the call to HeadModelGeneration, e.g. something like this import os original_backend = os.environ.pop("MPLBACKEND", None) labelfield = HeadModelGeneration( images=image_list, add_dura=True, close_skin=True, close_csf=True, close_skull=True, version=ImageML.eHeadModel.head16, ) if original_backend is not None: os.environ["MPLBACKEND"] = original_backend
  • Electrode with Nerve Model tutorial

    Sim4Life
    5
    0 Votes
    5 Posts
    361 Views
    H
    Hi @cbenj33 we are aware of the inconsistencies (we have changed the position of the nerve and electrode, which will be part of the next release happening soon). For now, I am emailing you the pdf version of this tutorial documentation and explanations regarding the errors.
  • Inquiry Regarding TI Simulation Setup in Sim4Life

    Python API
    1
    0 Votes
    1 Posts
    112 Views
    No one has replied
  • 0 Votes
    4 Posts
    533 Views
    brynB
    thanks for this feedback. we will try to add more examples that demonstrate how to use/modify anatomical models, triangle meshes, etc.
  • Importing anatomical models in the python script

    Anatomical Models
    3
    0 Votes
    3 Posts
    570 Views
    M
    I ended up creating my Duke model in a separate script, where I first cloned him as static. Then I removed part of the body not relevant to me by boolean subtraction (entity by entity) and finally export the remain static model to a sab file, which I load in my main script instead of the entire Duke. It has been this confusion about entities and groups and what not disturbing the flow. Thanks for your suggestions bryn
  • Extraction of Tissue Properties Along a Spline

    Python API
    1
    0 Votes
    1 Posts
    166 Views
    No one has replied