flat_qual_slots.hpp
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:6k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: flat_qual_slots.hpp,v $
  4.  * PRODUCTION Revision 1000.0  2003/10/29 20:59:47  gouriano
  5.  * PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.1
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. #ifndef OBJECTS_FLAT___FLAT_QUAL_SLOTS__HPP
  10. #define OBJECTS_FLAT___FLAT_QUAL_SLOTS__HPP
  11. /*  $Id: flat_qual_slots.hpp,v 1000.0 2003/10/29 20:59:47 gouriano Exp $
  12. * ===========================================================================
  13. *
  14. *                            PUBLIC DOMAIN NOTICE
  15. *               National Center for Biotechnology Information
  16. *
  17. *  This software/database is a "United States Government Work" under the
  18. *  terms of the United States Copyright Act.  It was written as part of
  19. *  the author's official duties as a United States Government employee and
  20. *  thus cannot be copyrighted.  This software/database is freely available
  21. *  to the public for use. The National Library of Medicine and the U.S.
  22. *  Government have not placed any restriction on its use or reproduction.
  23. *
  24. *  Although all reasonable efforts have been taken to ensure the accuracy
  25. *  and reliability of the software and data, the NLM and the U.S.
  26. *  Government do not and cannot warrant the performance or results that
  27. *  may be obtained by using this software or data. The NLM and the U.S.
  28. *  Government disclaim all warranties, express or implied, including
  29. *  warranties of performance, merchantability or fitness for any particular
  30. *  purpose.
  31. *
  32. *  Please cite the author in any work or product based on this material.
  33. *
  34. * ===========================================================================
  35. *
  36. * Author:  Aaron Ucko, NCBI
  37. *
  38. * File Description:
  39. *   new (early 2003) flat-file formatter -- qualifier slots
  40. *   (public only because one can't predeclare enums...)
  41. *
  42. */
  43. #include <corelib/ncbistd.hpp>
  44. BEGIN_NCBI_SCOPE
  45. BEGIN_SCOPE(objects)
  46. enum EFeatureQualifier {
  47.     eFQ_none,
  48.     eFQ_allele,
  49.     eFQ_anticodon,
  50.     eFQ_bond,
  51.     eFQ_bond_type,
  52.     eFQ_bound_moiety,
  53.     eFQ_cds_product,
  54.     eFQ_citation,
  55.     eFQ_clone,
  56.     eFQ_coded_by,
  57.     eFQ_codon,
  58.     eFQ_codon_start,
  59.     eFQ_cons_splice,
  60.     eFQ_db_xref,
  61.     eFQ_derived_from,
  62.     eFQ_direction,
  63.     eFQ_EC_number,
  64.     eFQ_evidence,
  65.     eFQ_exception,
  66.     eFQ_exception_note,
  67.     eFQ_figure,
  68.     eFQ_frequency,
  69.     eFQ_function,
  70.     eFQ_gene,
  71.     eFQ_gene_desc,
  72.     eFQ_gene_allele,
  73.     eFQ_gene_map,
  74.     eFQ_gene_syn,
  75.     eFQ_gene_note,
  76.     eFQ_gene_xref,
  77.     eFQ_go_component,
  78.     eFQ_go_function,
  79.     eFQ_go_process,
  80.     eFQ_heterogen,
  81.     eFQ_illegal_qual,
  82.     eFQ_insertion_seq,
  83.     eFQ_label,
  84.     eFQ_locus_tag,
  85.     eFQ_map,
  86.     eFQ_maploc,
  87.     eFQ_mod_base,
  88.     eFQ_modelev,
  89.     eFQ_number,
  90.     eFQ_organism,
  91.     eFQ_partial,
  92.     eFQ_PCR_conditions,
  93.     eFQ_peptide,
  94.     eFQ_phenotype,
  95.     eFQ_product,
  96.     eFQ_product_quals,
  97.     eFQ_prot_activity,
  98.     eFQ_prot_comment,
  99.     eFQ_prot_EC_number,
  100.     eFQ_prot_note,
  101.     eFQ_prot_method,
  102.     eFQ_prot_conflict,
  103.     eFQ_prot_desc,
  104.     eFQ_prot_missing,
  105.     eFQ_prot_name,
  106.     eFQ_prot_names,
  107.     eFQ_protein_id,
  108.     eFQ_pseudo,
  109.     eFQ_region,
  110.     eFQ_region_name,
  111.     eFQ_replace,
  112.     eFQ_rpt_family,
  113.     eFQ_rpt_type,
  114.     eFQ_rpt_unit,
  115.     eFQ_rrna_its,
  116.     eFQ_sec_str_type,
  117.     eFQ_selenocysteine,
  118.     eFQ_seqfeat_note,
  119.     eFQ_site,
  120.     eFQ_site_type,
  121.     eFQ_standard_name,
  122.     eFQ_transcription,
  123.     eFQ_transcript_id,
  124.     eFQ_transl_except,
  125.     eFQ_transl_table,
  126.     eFQ_translation,
  127.     eFQ_transposon,
  128.     eFQ_trna_aa,
  129.     eFQ_trna_codons,
  130.     eFQ_usedin,
  131.     eFQ_xtra_prod_quals
  132. };
  133. enum ESourceQualifier {
  134.     eSQ_none,
  135.     eSQ_acronym,
  136.     eSQ_anamorph,
  137.     eSQ_authority,
  138.     eSQ_biotype,
  139.     eSQ_biovar,
  140.     eSQ_breed,
  141.     eSQ_cell_line,
  142.     eSQ_cell_type,
  143.     eSQ_chemovar,
  144.     eSQ_chromosome,
  145.     eSQ_citation,
  146.     eSQ_clone,
  147.     eSQ_clone_lib,
  148.     eSQ_common,
  149.     eSQ_common_name,
  150.     eSQ_country,
  151.     eSQ_cultivar,
  152.     eSQ_db_xref,
  153.     eSQ_org_xref,
  154.     eSQ_dev_stage,
  155.     eSQ_dosage,
  156.     eSQ_ecotype,
  157.     eSQ_endogenous_virus_name,
  158.     eSQ_environmental_sample,
  159.     eSQ_extrachrom,
  160.     eSQ_focus,
  161.     eSQ_forma,
  162.     eSQ_forma_specialis,
  163.     eSQ_frequency,
  164.     eSQ_gb_acronym,
  165.     eSQ_gb_anamorph,
  166.     eSQ_gb_synonym,
  167.     eSQ_genotype,
  168.     eSQ_germline,
  169.     eSQ_group,
  170.     eSQ_haplotype,
  171.     eSQ_insertion_seq_name,
  172.     eSQ_isolate,
  173.     eSQ_isolation_source,
  174.     eSQ_lab_host,
  175.     eSQ_label,
  176.     eSQ_macronuclear,
  177.     eSQ_map,
  178.     eSQ_mol_type,
  179.     eSQ_old_lineage,
  180.     eSQ_old_name,
  181.     eSQ_organism,
  182.     eSQ_organelle,
  183.     eSQ_orgmod_note,
  184.     eSQ_pathovar,
  185.     eSQ_plasmid_name,
  186.     eSQ_plastid_name,
  187.     eSQ_pop_variant,
  188.     eSQ_rearranged,
  189.     eSQ_segment,
  190.     eSQ_seqfeat_note,
  191.     eSQ_sequenced_mol,
  192.     eSQ_serogroup,
  193.     eSQ_serotype,
  194.     eSQ_serovar,
  195.     eSQ_sex,
  196.     eSQ_spec_or_nat_host,
  197.     eSQ_specimen_voucher,
  198.     eSQ_strain,
  199.     eSQ_subclone,
  200.     eSQ_subgroup,
  201.     eSQ_sub_species,
  202.     eSQ_substrain,
  203.     eSQ_subtype,
  204.     eSQ_subsource_note,
  205.     eSQ_synonym,
  206.     eSQ_teleomorph,
  207.     eSQ_tissue_lib,
  208.     eSQ_tissue_type,
  209.     eSQ_transgenic,
  210.     eSQ_transposon_name,
  211.     eSQ_type,
  212.     eSQ_unstructured,
  213.     eSQ_usedin,
  214.     eSQ_variety,
  215.     eSQ_zero_orgmod,
  216.     eSQ_one_orgmod,
  217.     eSQ_zero_subsrc
  218. };
  219. END_SCOPE(objects)
  220. END_NCBI_SCOPE
  221. /*
  222. * ===========================================================================
  223. *
  224. * $Log: flat_qual_slots.hpp,v $
  225. * Revision 1000.0  2003/10/29 20:59:47  gouriano
  226. * PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.1
  227. *
  228. * Revision 1.1  2003/03/10 16:39:08  ucko
  229. * Initial check-in of new flat-file generator
  230. *
  231. *
  232. * ===========================================================================
  233. */
  234. #endif  /* OBJECTS_FLAT___FLAT_QUAL_SLOTS__HPP */