RUFAS.routines.animal.life_cycle.repro_protocol_misc module#
- class RUFAS.routines.animal.life_cycle.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 = {'2P': {'when_estrus_not_detected': {'repro_protocol': 'TAI', 'repro_sub_properties': {'conception_rate': 0.5}, 'repro_sub_protocol': '5dCG2P'}}, 'CP': {'when_estrus_not_detected': {'repro_protocol': 'TAI', 'repro_sub_properties': {'conception_rate': 0.5}, 'repro_sub_protocol': '5dCG2P'}}, 'SynchED': {'default_sub_properties': {'estrus_detection_rate': 0.7}, 'default_sub_protocol': '2P'}, 'TAI': {'default_sub_properties': {'conception_rate': 0.5}, 'default_sub_protocol': '5dCG2P'}}#
- COW_REPRO_PROTOCOLS = {}#