# coding: utf-8

"""
    aind-sharepoint-service

     ## aind-sharepoint-service  Service to pull data from Sharepoint.  

    The version of the OpenAPI document: 0.0.4
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self


class LASProtocol(str, Enum):
    """
    Enum class for LASProtocol
    """

    """
    allowed enum values
    """
    ENUM_2103_MINUS__OPTICAL_PHYSIOLOGY_MINDSCOPE_PHASE_4 = '2103 - Optical Physiology Mindscope Phase 4'
    ENUM_2104_MINUS__ELECTROPHYSIOLOGY_MINDSCOPE_PHASE_4 = '2104 - Electrophysiology Mindscope Phase 4'
    ENUM_2105_MINUS__CHARACTERIZATION_OF_MOUSE_GENETIC_TOOLS = '2105 - Characterization of mouse genetic tools'
    ENUM_2106_MINUS__ANALYSIS_OF_INTEGRATED_NEURONAL_PHENOTYPES = '2106 - Analysis of Integrated Neuronal Phenotypes'
    ENUM_2107_MINUS__CIRCUIT_TRACING_AND_OPTICAL_PHYSIOLOGY_OF_MOUSE_CORTEX = '2107 - Circuit tracing and optical physiology of mouse cortex'
    ENUM_2109_MINUS__ANALYSIS_OF_BRAIN_MINUS__WIDE_NEURAL_CIRCUITS_IN_THE_MOUSE = '2109 - Analysis of brain - wide neural circuits in the mouse'
    ENUM_2110_MINUS__SPECIFICITY_AND_STRENGTH_OF_SYNAPTIC_SIGNALING_WITHIN_AND_BETWEEN_BRAIN_AREAS = '2110 - Specificity and Strength of Synaptic Signaling Within and Between Brain Areas'
    ENUM_2112_MINUS__CHARACTERIZATION_OF_THE_CELL_MINUS__TYPE_MINUS__SPECIFIC_MOLECULAR_ADAPTATIONS_THAT_OCCUR_DURING_OPIOID_USE = '2112 - Characterization of the cell - type - specific molecular adaptations that occur during opioid use'
    ENUM_2113_MINUS__IN_VITRO_SINGLE_CELL_CHARACTERIZATION = '2113 - In Vitro Single Cell Characterization'
    ENUM_2114_MINUS__CHARACTERIZATION_OF_TRANSCRIPTOMIC_CELL_TYPES_AND_MOLECULAR_ADAPTATIONS_THAT_OCCUR_DURING_PSYCHEDELIC_DRUG_USE = '2114 - Characterization of transcriptomic cell types and molecular adaptations that occur during psychedelic drug use'
    ENUM_2115_MINUS__OPTICAL_PHYSIOLOGY_OF_MOUSE_BRAIN_CIRCUITS = '2115 - Optical Physiology of Mouse Brain Circuits'
    ENUM_2116_MINUS__MOUSE_BREEDING = '2116 - Mouse Breeding'
    ENUM_2117_MINUS__OPEN_SCOPE_MINDSCOPE_ANIMAL_PROTOCOL_FOR_OPTICAL_PHYSIOLOGY_AND_NEUROPIXEL = '2117 - OpenScope Mindscope animal protocol for Optical Physiology and Neuropixel'
    ENUM_2118_MINUS__ANIMAL_HOLDING_AND_PROCEDURES = '2118 - Animal Holding and Procedures'
    ENUM_2119_MINUS__TRAINING_AND_QUALIFICATION_OF_ANIMAL_USERS = '2119 - Training and qualification of animal users'
    ENUM_2120_MINUS__ANALYSIS_OF_GENE_EXPRESSION_MINUS__FUNCTION_AND_STRUCTURE_IN_THE_MOUSE_BRAIN = '2120 - Analysis of Gene Expression - Function and Structure in the Mouse Brain'
    ENUM_2201_MINUS__INTERROGATING_PROJECTIONS_AND_GENE_EXPRESSION_OF_NEURONS_BY_IN_SITU_SEQUENCING = '2201 - Interrogating projections and gene expression of neurons by in situ sequencing'
    ENUM_2202_MINUS__TESTING_AAVS_IN_PARKINSON_BACK_SLASH_QUOTE_S_MOUSE_MODELS = '2202 - Testing AAVs in Parkinson\'s mouse models'
    ENUM_2204_MINUS__PRIMARY_NEURON_AND_BRAIN_SLICE_CULTURE_FROM_POSTNATAL_RODENT_BRAIN = '2204 - Primary neuron and brain slice culture from postnatal rodent brain'
    ENUM_2205_MINUS__OPTIMIZATION_AND_VALIDATION_OF_VIRAL_VECTORS = '2205 - Optimization and validation of viral vectors'
    ENUM_2207_MINUS__IN_VITRO_BRAIN_STIMULATION = '2207 - In Vitro Brain Stimulation'
    ENUM_2212_MINUS__INVESTIGATING_BRAIN_STATES = '2212 - Investigating Brain States'
    ENUM_2301_MINUS__TESTING_OF_ENHANCERS_AND_AAV_GENE_THERAPY_VECTORS = '2301 - Testing of enhancers and AAV gene therapy vectors'
    ENUM_2304_MINUS__NEUROSURGERY_AMPERSAND__BEHAVIOR_TRAINING_PROTOCOL = '2304 - Neurosurgery & Behavior Training Protocol'
    ENUM_2305_MINUS__IN_VIVO_BRAIN_STIMULATION = '2305 - In Vivo Brain Stimulation'
    ENUM_2306_MINUS__PATCH_MINUS_SEQ_CHARACTERIZATION_OF_MOUSE_NEURONS_IN_ACUTE_BRAIN_SLICES_FOR_CROSS_MINUS_SPECIES_COMPARISON_STUDIES = '2306 - Patch-seq characterization of mouse neurons in acute brain slices for cross-species comparison studies'
    ENUM_2307_MINUS__DISSECTING_THE_NEURAL_CIRCUITS_OF_ADAPTIVE_CONTROL_OF_BEHAVIOR = '2307 - Dissecting the neural circuits of adaptive control of behavior'
    ENUM_2308_MINUS__INDUCTION_OF_IMMUNE_MEMORY = '2308 - Induction of Immune Memory'
    ENUM_2401_MINUS__THE_USE_OF_MICE_FOR_THE_DEVELOPMENT_OF_BIOLOGICAL_RECORDERS = '2401 - The use of mice for the development of biological recorders'
    ENUM_2402_MINUS__BRAIN_OBSERVATORY_OPTICAL_PHYSIOLOGY = '2402 - Brain Observatory Optical Physiology'
    ENUM_2405_MINUS__ANALYSIS_OF_INTEGRATED_NEURONAL_PHENOTYPES = '2405 - Analysis of Integrated Neuronal Phenotypes'
    ENUM_2406_MINUS__CHARACTERIZATION_OF_MOUSE_AND_VIRAL_GENETIC_TOOLS = '2406 - Characterization of mouse and viral genetic tools'
    ENUM_2412_MINUS__CIRCUIT_TRACING_AND_OPTICAL_PHYSIOLOGY_OF_MOUSE_CORTEX = '2412 - Circuit tracing and optical physiology of mouse cortex'

    @classmethod
    def from_json(cls, json_str: str) -> Self:
        """Create an instance of LASProtocol from a JSON string"""
        return cls(json.loads(json_str))


