Parts package¶
This module contains functions that generate geometry and mechanical properties of the standard elements of the mitotic spindle such as centrosome, microtubule and microtubule connectors
Submodules¶
Parts.GeometryBuilder module¶
Module contains helper functions to build microtubules, centrosomes and interMT connectors
-
Parts.GeometryBuilder.
assign_MT_section
(part, MTname, **kwargs)[source]¶ Assign a section to microtubules
Parameters: - part (object) – Microtubule part to which section to be assigned
- MTname (str) – Name of the microtubule
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
-
Parts.GeometryBuilder.
assign_MT_section_orientation
(MTname, **kwargs)[source]¶ Assign MT section orientation with respect to the local coordinates of the MT
Parameters: - MTname (str) – Name of the microtubule
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
-
Parts.GeometryBuilder.
assign_centrosome_section
(part, name, sectionName, **kwargs)[source]¶ Assign section to the Centrosome part
Parameters: - part (object) – Centrosome part to which the section is to be assigned
- name (str) – Name of the centrosome
- sectionName (str) – Name of the section to be assigned
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
-
Parts.GeometryBuilder.
assign_connector_section
(part, name, **kwargs)[source]¶ Assign a section to each connector
Parameters: - part (object) – Connector part to which section to be assigned
- name (str) – Name of the connector
- kwargs (dict) – model parameters
Returns: Region containing connector
Return type: object
-
Parts.GeometryBuilder.
create_MT_part
(l, type, i, **kwargs)[source]¶ Create an Abaqus object representing a single microtubule part
Parameters: - l (float) – Length of the microtuble
- type (str) – Type of the MT: aMT or ipMT
- i (str) – sequential number of the MT
- kwargs (dict) – model parameters
Returns: part object, MTname
Return type: object, str
-
Parts.GeometryBuilder.
create_centrosome_part
(Centrosomesketch, name, **kwargs)[source]¶ Create an Abaqus object containing centrosome geometry part
Parameters: - Centrosomesketch (str) – Name of the centrosome sketch object
- name (object) – Name of the centrosome part
- kwargs (str) – model parameters
Returns: Centrosome part
Return type: object
-
Parts.GeometryBuilder.
create_centrosome_sketch
(l, r, **kwargs)[source]¶ Create a 2D sketch of the centrosome middle cross-section
Parameters: - l (float) – Length of the centrosome, e.g., dimension along z axis
- r (float) – Radius of the centrosome, e.g., radius of the centrosome cross-section in x-y plane
- kwargs (dict) – model parameters
Returns: Sketch object
Return type: object
-
Parts.GeometryBuilder.
create_connector_part
(connectorname, length, **kwargs)[source]¶ Create an Abaqus object that represents a single connector part
Parameters: - connectorname (str) – Name of the connector
- length (float) – Length of the connector
- kwargs (dict) – model parameters
Returns: Part object
Return type: object
-
Parts.GeometryBuilder.
create_mt_name
(l, type, i)[source]¶ Specify a unique name to each created microtubule
Parameters: - l (float) – Length of the MT
- type (str) – Type of the MT: aMT or ipMT
- i (int) – sequential number of the MT
Returns: MTname
Return type: str
-
Parts.GeometryBuilder.
create_section
(sectionName, sectionProfile, sectionMaterial, **kwargs)[source]¶ Create a beam section for the microtubule
Parameters: - sectionName (str) – Name of the section. ‘MT-section’
- sectionProfile (str) – Type of the section profile. ‘MT-profile’
- sectionMaterial (str) – Name of the material assigned to the section. ‘MT_material’
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
-
Parts.GeometryBuilder.
define_material
(name, E, nu, **kwargs)[source]¶ Define material parameters of microtubules, connectors and centrosomes specifying its module of elasticity and Poisson’s ratio
Parameters: - name (str) – Name of the material
- E (float) – Module of elasticity
- nu (float) – Poisson’s ratio
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
Parts.standard_parts module¶
-
Parts.standard_parts.
centrosome
(**kwargs)[source]¶ Creates a centrosome part object, assigns material and section
Parameters: kwargs (dict) – model parameters Returns: centrosome part Return type: object
-
Parts.standard_parts.
connector
(i, length, connectorname, **kwargs)[source]¶ Creates a connector part object and assigns material and section
Parameters: - i (int) – Sequential number of the connector
- length (float) – Length of the connector
- connectorname (str) – Name of the connector
- kwargs (dict) – model parameters
Returns: Null
Return type: Null
-
Parts.standard_parts.
microtubule
(type, l, i, **kwargs)[source]¶ Creates a microtubule part object and assigns material and section
Parameters: - type (str) – Either aMT or ipMT
- l (float) – Length of the microtubule
- i (int) – Sequential index of the microtubule
- kwargs (dict) – model parameters
Returns: Null
Return type: Null