/*
* 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;
import java.io.Serializable;
/**
* This class contains constans for datastructures.
* @author Sergei Wolf
*
* Created on 16.07.2009, 12:22:21
*/
public final class DataStructureConstants implements Serializable {
private static final long serialVersionUID = -5131930069184524614L;
/** constants for neocortex */
public static final String STAR_PYRAMIDAL = "L4 starpyramidal";
public static final String L4_STELLATE = "L4 stellate";
public static final String L23_PYRAMIDAL = "L23 pyramidal";
public static final String L5_PYRAMIDAL = "L5 pyramidal";
public static final String L5A_PYRAMIDAL = "L5A pyramidal";
public static final String L5B_PYRAMIDAL = "L5B pyramidal";
public static final String PYRAMIDAL = "pyramidal";
/** constants for hippocampus */
// pyramidal cells
public static final String CA1_PYRAMIDAL = "CA1 pyramidal";
public static final String CA2_PYRAMIDAL = "CA2 pyramidal";
public static final String CA3_PYRAMIDAL = "CA3 pyramidal";
//interneurons
public static final String CR_CALRETININ = "Calretinin (CR)";
public static final String CB_CALBINDIN = "Calbindin (CB)";
public static final String CCK_CHOLECYSTOKININ = "Cholecystokinin (CCK)";
public static final String PV_PARVALBUMIN = "Parvalbumin (PV)";
public static final String SOM_SOMATOSTATIN = "Somatostatin (SOM)";
/** xml datastructure constants */
public static final String XED = "xed";
public static final String STRING = "string";
public static final String REAL = "real";
public static final String INT = "int";
public static final String BOOL = "bool";
public static final String OBJECT = "object";
public static final String KEY = "key";
public static final String CLASSDESCRIPTOR = "classdescriptor";
public static final String MAJOR = "major";
public static final String MINOR = "minor";
public static final String XML_BOOL_TYPE = "XMLBool";
public static final String XML_INT_TYPE = "XMLInt";
public static final String XML_REAL_TYPE = "XMLReal";
public static final String XML_STRING_TYPE = "XMLString";
public static final String XML_NODE_TYPE = "XMLNode";
public static final String ALIAS_TYPE = "alias";
public static final String SIBLINGS_TYPE = "siblings";
public static final String ALL = "all";
public static final String SOMA_GROUP = "soma_group";
public static final String DENDRITIC_GROUP = "dendrite_group";
public static final String AXONAL_GROUP = "axon_group";
public static final Character NG_PATH_SEPARATOR = '/';
}