RUFAS.biophysical.animal.reproduction.repro_protocol_misc module#

class RUFAS.biophysical.animal.reproduction.repro_protocol_misc.InternalReproSettings#

Bases: object

This class contains the internal reproduction settings that are not explicitly defined by the user.

Attributes#

HEIFER_REPRO_PROTOCOLSdict[str, dict]

The reproduction protocols for heifers. - TAI

  • default_sub_protocolLiteral[‘5dCG2P’]

    The default sub-protocol for TAI.

  • default_sub_propertiesdict[str, Any]

    The properties of the default sub-protocol. - conception_rate : float

    The conception rate of the default sub-protocol.

  • SynchED
    • default_sub_protocolLiteral[‘2P’]

      The default sub-protocol for SynchED.

    • default_sub_propertiesdict[str, Any]

      The properties of the default sub-protocol. - estrus_detection_rate : float

      The estrus detection rate of the default sub-protocol.

  • SynchED 2P
    • when_estrus_not_detected

      When estrus is not detected in SynchED 2P, the reproduction protocol is switched to TAI. - repro_protocol : Literal[‘TAI’]

      The TAI reproduction protocol will be used next. If estrus is still not detected, then the reproduction protocol will be switched to ED as the last resort.

      • repro_sub_protocolLiteral[‘5dCG2P’, ‘5dCG2P’]

        The TAI sub-protocol that will be used next.

      • repro_sub_propertiesdict[str, Any]

        The properties of the TAI sub-protocol. - conception_rate : float

        The conception rate of the TAI sub-protocol.

  • SynchED CP
    • when_estrus_not_detected

      When estrus is not detected in SynchED CP, the reproduction protocol is switched to TAI. - repro_protocol : Literal[‘TAI’]

      The TAI reproduction protocol will be used next. If estrus is still not detected, then the reproduction protocol will be switched to ED as the last resort.

      • repro_sub_protocolLiteral[‘5dCG2P’, ‘5dCG2P’]

        The TAI sub-protocol that will be used next.

      • repro_sub_propertiesdict[str, Any]

        The properties of the TAI sub-protocol. - conception_rate : float

        The conception rate of the TAI sub-protocol.

HEIFER_REPRO_PROTOCOLS: dict[str, dict[str, Any]] = {'2P': {'when_estrus_not_detected': {'repro_protocol': HeiferReproductionProtocol.TAI, 'repro_sub_properties': {'conception_rate': 0.5}, 'repro_sub_protocol': HeiferTAISubProtocol.TAI_5dCG2P}}, 'CP': {'when_estrus_not_detected': {'repro_protocol': HeiferReproductionProtocol.TAI, 'repro_sub_properties': {'conception_rate': 0.5}, 'repro_sub_protocol': HeiferTAISubProtocol.TAI_5dCG2P}}, 'SynchED': {'default_sub_properties': {'estrus_detection_rate': 0.7}, 'default_sub_protocol': HeiferSynchEDSubProtocol.SynchED_2P}, 'TAI': {'default_sub_properties': {'conception_rate': 0.5}, 'default_sub_protocol': HeiferTAISubProtocol.TAI_5dCG2P}}#
COW_REPRO_PROTOCOLS: dict[str, dict[str, Any]] = {}#