/*
* Copyright (c) 2005–2012 Goethe Center for Scientific Computing - Simulation and Modelling (G-CSC Frankfurt)
* Copyright (c) 2012-2015 Goethe Center for Scientific Computing - Computational Neuroscience (G-CSC Frankfurt)
*
* This file is part of NeuGen.
*
* NeuGen is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* as published by the Free Software Foundation.
*
* see: http://opensource.org/licenses/LGPL-3.0
* file://path/to/NeuGen/LICENSE
*
* NeuGen is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* This version of NeuGen includes copyright notice and attribution requirements.
* According to the LGPL this information must be displayed even if you modify
* the source code of NeuGen. The copyright statement/attribution may not be removed.
*
* Attribution Requirements:
*
* If you create derived work you must do the following regarding copyright
* notice and author attribution.
*
* Add an additional notice, stating that you modified NeuGen. In addition
* you must cite the publications listed below. A suitable notice might read
* "NeuGen source code modified by YourName 2012".
*
* Note, that these requirements are in full accordance with the LGPL v3
* (see 7. Additional Terms, b).
*
* Publications:
*
* S. Wolf, S. Grein, G. Queisser. NeuGen 2.0 -
* Employing NeuGen 2.0 to automatically generate realistic
* morphologies of hippocapal neurons and neural networks in 3D.
* Neuroinformatics, 2013, 11(2), pp. 137-148, doi: 10.1007/s12021-012-9170-1
*
*
* J. P. Eberhard, A. Wanner, G. Wittum. NeuGen -
* A tool for the generation of realistic morphology
* of cortical neurons and neural networks in 3D.
* Neurocomputing, 70(1-3), pp. 327-343, doi: 10.1016/j.neucom.2006.01.028
*
*/
package org.neugen.datastructures.parameter;
/**
* @author Sergei Wolf
*/
public final class ParameterConstants {
public static final Character SEPARATOR = '/';
public static final String LAST_KEY_SIBLINGS = "siblings";
public static final String LAST_KEY_SUBCLASSES = "subclasses";
public static final String LAST_KEY_APICAL = "apical";
public static final String LAST_KEY_BASAL = "basal";
public static final String LAST_KEY_DENDRITE = "dendrite";
public static final String LAST_KEY_NEURON = "neuron";
public static final String LAST_KEY_NET = "net";
public static final String SUFFIX_PATH_APICAL = LAST_KEY_DENDRITE + SEPARATOR + LAST_KEY_APICAL;
public static final String SUFFIX_PATH_BASAL = LAST_KEY_DENDRITE + SEPARATOR + LAST_KEY_BASAL;
public static final String PATH_SIBLINGS = LAST_KEY_SIBLINGS + SEPARATOR + LAST_KEY_SIBLINGS;
// Neocortex paths
public static final String LAST_KEY_PYRAMIDAL = "pyramidal";
public static final String LAST_KEY_L5PYRAMIDAL = "L5pyramidal";
public static final String LAST_KEY_L5APYRAMIDAL = "L5Apyramidal";
public static final String LAST_KEY_L5BPYRAMIDAL = "L5Bpyramidal";
public static final String LAST_KEY_L4STELLATE = "L4stellate";
public static final String LAST_KEY_STARPYRAMIDAL = "starpyramidal";
public static final String LAST_KEY_L23PYRAMIDAL = "L23pyramidal";
public static final String SUFFIX_PATH_PYRAMIDAL_PARAM = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_PYRAMIDAL;
public static final String SUFFIX_PATH_L5PYRAMIDAL_PARAM = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_L5PYRAMIDAL;
public static final String SUFFIX_PATH_L5APYRAMIDAL_PARAM = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_L5APYRAMIDAL;
public static final String SUFFIX_PATH_L5BPYRAMIDAL_PARAM = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_L5BPYRAMIDAL;
public static final String SUFFIX_PATH_L4STELLATE = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_L4STELLATE;
public static final String SUFFIX_PATH_STARPYRAMIDAL = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_STARPYRAMIDAL;
public static final String SUFFIX_PATH_L23PYRAMIDAL = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_L23PYRAMIDAL;
// Hippocampus paths
public static final String LAST_KEY_CA1PYRAMIDAL = "CA1pyramidal";
public static final String LAST_KEY_PV = "parvalbumin";
public static final String LAST_KEY_CB = "calbindin";
public static final String LAST_KEY_CR = "calretinin";
public static final String LAST_KEY_CCK = "cholecystokinin";
public static final String LAST_KEY_SOM = "somatostatin";
public static final String SUFFIX_PATH_CA1PYRAMIDAL = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_CA1PYRAMIDAL;
public static final String SUFFIX_PATH_PARVALBUMIN = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_PV;
public static final String SUFFIX_PATH_CB = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_CB;
public static final String SUFFIX_PATH_CR = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_CR;
public static final String SUFFIX_PATH_CCK = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_CCK;
public static final String SUFFIX_PATH_SOM = LAST_KEY_SUBCLASSES + SEPARATOR + LAST_KEY_SOM;
}