In [302]:
import pickle

#This data file contains links between taxa across projects
in_file = open('butterfly_taxa.txt', 'r')

#This dictionary links the abbreviated list names with the full names in the data file.
source_dict = pickle.load(open('source_dict.p', 'rb'))

#This dictionary links each project with its base list
base = pickle.load(open('base.p', 'rb'))

#This code can answer the question, "What is the equivalent of Taxon A from List 1 in List 2?
#Enter inside the quotes: 1) the full binomial or trinomial for the taxon you are starting with
#exactly as it appears in the project list (Taxon A)
# 2) the list you are starting with (List 1), and 3) the list you are ending with (List 2)
taxon = 'Callophrys dumetorum'
start_list = 'Cascades' #This is the list that is "donating" data, List 1
end_list = 'Orange' #This is the list that is "receiving" data, List 2

#This creates all the tables we need. You don't need to do anything with this.
taxon_ids = []
names = []
parent_ids = []
parent_ids_1 = []

#This creates a list of taxa that need a warning message. You don't need to do anything
#with this.
geog = ['Speyeria hesperis','Speyeria atlantis','Satyrium semiluna','Colias alexandra','Anthocharis julia','Cercyonis sthenele','Anthocharis thoosa','Phyciodes selenis','Phyciodes cocyta','Euphilotes "battoides"','Euphilotes "battoides" on-heracleoides','Euphilotes battoides','Fixsenia favonius','Satyrium favonius ontario','Satyrium favonius','Phyciodes selenis/cocyta','Lycaeides melissa samuelis','Euphydryas chalcedona','Euphydryas colon','Hesperia colorado idaho','Speyeria cybele leto','Speyeria callippe comstocki','Plebejus lupini texanus','Plebejus lupini lupini','Plebejus lupini','Megisto cymela viola','Megisto cymela cymela','Megisto cymela','Euphyes vestris harbisoni','Colias alexandra harfordii','Coenonympha tullia california','Anthocharis sara','Satyrium fulginosum semiluna','Polygonia zephrys','Polygonia gracilis zephrys','Polygonia gracilis','Pyrgus albescens','Pyrgus communis/albescens','Pyrgus communis','Celastrina ladon','Celastrina lucia','Celastrina neglecta','Celastrina idella','Celastrina echo','Celastrina humulus','Celastrina ladon ladon','Celastrina ladon lucia','Celastrina ladon neglecta','Celastrina ladon idella','Celastrina ladon echo','Celastrina ladon humulus','Adelpha eulalia','Adelpha bredowii','Celastrina ladon/neglecta','Colias eurytheme','Colias philodice','Colias eurytheme/philodice']

#This creates a dictionary to look up the warning message for a given species, start list,
#end list combination.
nope = {'Adelpha bredowii_Orange_Colorado':'The A. bredowii concept as defined by Opler & Warren includes eulalia and californica. However, new research (Prudic et al. 2008) suggests A. bredowii does not occur in N. America, and that A. eulalia and A. californica are distinct taxa. User should asses compatibility.',
        'Adelpha eulalia_Colorado_Orange':'Colorado (using the Pelham list) considers A. eulalia a distinct species not present in Orange County. Orange County considers A. bredowii to contain A. eulalia and A. californica. User should determine compatibility.',
        'Celastrina ladon_Colorado_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined, but only if all three taxa from Colorado (C. ladon, C. neglecta, and C. humulus) are included in the analysis. If user views C. humulus and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon_Iowa_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, data can be combined only if both taxa at Cascades (C. echo and C. lucia) are included in analysis with C. ladon. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon_Iowa_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined, but only if all three taxa from Colorado (C. ladon, C. neglecta, and C. humulus) are included in the analysis. If user views C. humulus and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon_Iowa_Florida':'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Florida are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Iowa_Illinois':'Data are "compatible" since Iowa includes neglecta as a subspecies of C. ladon. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Iowa_Ohio':'Projects disagree on whether C. neglecta is a distinct species or a subspecies of C. ladon. User should assess compatibility.',
        'Celastrina ladon_Iowa_Tennessee':'Data are "compatible" since Iowa includes neglecta as a subspecies of C. ladon. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina echo_MPG_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon_Ohio_Iowa':'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Ohio are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Ohio_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, these data are compatible but only if both C. ladon and C. neglecta from Ohio are combined with C. lucia and C. echo from Cascades. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon_Ohio_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Ohio_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Ohio_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Ohio_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Ohio_Iowa':'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Ohio are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Colorado_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined, but only if all three taxa from Colorado (C. ladon, C. neglecta, and C. humulus) are included in the analysis. If user views C. humulus and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon echo_Orange_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with C. ladon and C. neglecta from Ohio. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no species overlap between these programs and these data cannot be combined.',
        'Celastrina ladon/neglecta_Illinois_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon/neglecta_Illinois_Iowa':'Data are "compatible" since Iowa includes neglecta as a subspecies of C. ladon. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon/neglecta_Illinois_Ohio':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Illinois_Florida':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Florida_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Florida_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Florida_Iowa':'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Florida are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Florida_Iowa':'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Florida are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Florida_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina neglecta_Florida_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Colorado_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina neglecta_Colorado_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon_Colorado_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina neglecta_Colorado_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon_Colorado_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon echo_Orange_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon echo_Orange_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon echo_Orange_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta subspecies of C. ladon. Data are not comparable if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina neglecta_Colorado_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon_Florida_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Florida_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. lucia and C. echo from Cascades. If user views lucia, echo, and neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina lucia_Cascades_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina neglecta_Florida_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Illinois_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Illinois_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Illinois_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon_Colorado_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. ladon, C. humulus, and C. neglecta from Colorado are combined with C. ladon echo from Orange. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. ladon at Orange.',
        'Celastrina ladon_Florida_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with both C. ladon and C. neglecta from Florida. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no species overlap between these programs and these data cannot be combined.',
        'Celastrina ladon_Ohio_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Iowa_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, data can be combined. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina neglecta_Ohio_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Colias eurytheme_Iowa_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Iowa are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Iowa_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Iowa are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Cascades_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Cascades are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Cascades_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Cascades are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Colorado_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Colorado are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Colorado_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Colorado are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Colorado_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Colorado are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Colorado_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Colorado are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_MPG_Illinois':'Only combine these data if both C. eurytheme and C. philodice from MPG are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_MPG_Illinois':'Only combine these data if both C. eurytheme and C. philodice from MPG are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_MPG_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from MPG are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_MPG_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from MPG are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Cascades_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Cascades are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Cascades_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Cascades are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Florida_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Florida are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Florida_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Florida are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Florida_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Florida are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Florida_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Florida are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Ohio_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Ohio are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Ohio_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Ohio are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Iowa_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Iowa are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Iowa_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Iowa are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Ohio_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Ohio are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Ohio_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Ohio are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Michigan_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Michigan are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Michigan_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Michigan are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme_Illinois_Michigan':'Only combine these data if both C. eurytheme and C. philodice from Michigan are combined with C. eurytheme/philodice from Illinois.',
        'Colias eurytheme_Orange_Illinois':'Data for this taxon CANNOT be combined between projects. One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex.',
        'Colias eurytheme_Orange_Tennessee':'Data for this taxon CANNOT be combined between projects. One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex.',
        'Colias philodice_Michigan_Illinois':'Only combine these data if both C. eurytheme and C. philodice from Michigan are combined with C. eurytheme/philodice from Illinois. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias philodice_Michigan_Tennessee':'Only combine these data if both C. eurytheme and C. philodice from Michigan are combined with C. eurytheme/philodice from Tennessee. Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Orange':'Data for this taxon CANNOT be combined between projects. One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex.',
        'Colias eurytheme/philodice_Tennessee_Iowa':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Michigan':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Ohio':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Florida':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Cascades':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_MPG':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Tennessee_Colorado':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Iowa':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Orange':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Michigan':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Ohio':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Florida':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Cascades':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Colorado':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Colias eurytheme/philodice_Illinois_Michigan':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Pyrgus communis_Illinois_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_Cascades_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_MPG_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_Colorado_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_Iowa_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_Michigan_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis_Ohio_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Illinois':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Iowa':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Michigan':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Ohio':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Orange':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Cascades':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_MPG':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Colorado':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Pyrgus communis/albescens_Tennessee_Florida':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Pyrgus communis_Florida_Tennessee':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Pyrgus albescens_Florida_Tennessee':'Because one of these projects collects data without distinguishing the two species, data between these programs are NOT compatible UNLESS analyses combine data from both species at both projects.',
        'Pyrgus albescens_Orange_Tennessee':'One of these programs collects data for both taxa as a complex without distinguishing the species. The other program only includes one of the taxa in the complex. Data for this taxon CANNOT be combined between projects.',
        'Polygonia gracilis_Cascades_Colorado':'The Cascades project considers P. zephrys a subspecies of gracilis while the Colorado project considers them to be two different species. Compatible only if data from both taxa are combined. User must assess.',
        'Polygonia gracilis zephrys_MPG_Cascades':'The projects report this taxon with different taxonomic granularity. May not be compatible. User should assess.',
        'Polygonia gracilis zephrys_MPG_Colorado':'The MPG project considers P. zephrys a subspecies of gracilis while the Colorado project considers them to be two different species. User must assess compatibility.',
        'Polygonia gracilis_Colorado_Cascades':'The Cascades project considers P. zephrys a subspecies of gracilis while the Colorado project considers them to be two different species. Compatible only if data from both species are combined. User must assess.',
        'Polygonia zephrys_Colorado_Cascades':'The Cascades project considers P. zephrys a subspecies of gracilis while the Colorado project considers them to be two different species. Compatible only if data from both species are combined. User must assess.',
        'Satyrium fulginosum semiluna_Cascades_Colorado':'There are different opinions about whether these taxa are the same species. Pelham considers S. semiluna a separate species from S. fulginosum. OW and NABA consider semiluna a subspecies of S. fulginosum. Cascades declares a deviation from Pelham and lists it as subspecies. User needs to determine whether these should be combined as the same species or not.',
        'Anthocharis sara_Orange_Cascades':'Cascades considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomy, then A. sara at Cascades matches at the species level with A. sara at Orange County, and data are combinable. Orange County considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades is julia. If you agree that these are distinct species, then A. sara at Orange County does not match with Cascades A. sara (=A. julia) and data are not combinable.',
        'Anthocharis sara_Orange_MPG':'MPG considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomy, then A. sara at MPG matches at the species level with A. sara at Orange County, and data are combinable. Orange County considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at MPG is julia. If you agree that these are distinct species, then A. sara at Orange County does not match with MPG\'s A. sara (=A. julia) and data are not combinable.',
        'Coenonympha tullia california_Orange_Colorado':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Colias alexandra harfordii_Orange_Colorado':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Irvine Ranch consider harfordii a subspecies (Irvine declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Colias alexandra harfordii_Orange_Cascades':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Irvine Ranch consider harfordii a subspecies (Irvine declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Colias alexandra harfordii_Orange_MPG':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Irvine Ranch consider harfordii a subspecies (Irvine declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Euphyes vestris harbisoni_Orange_Tennessee':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Illinois':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Iowa':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Michigan':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Ohio':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Florida':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Colorado':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphyes vestris harbisoni_Orange_Cascades':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Megisto cymela_Illinois_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela_Iowa_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela_Michigan_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela_Ohio_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela_Tennessee_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela_Colorado_Florida':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Illinois':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Iowa':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Michigan':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Ohio':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Tennessee':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela cymela_Florida_Colorado':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Ohio':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Iowa':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Illinois':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Michigan':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Colorado':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Megisto cymela viola_Florida_Tennessee':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini_Cascades_Colorado':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini_MPG_Colorado':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini lupini_Colorado_Cascades':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini lupini_Colorado_MPG':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini texanus_Colorado_Cascades':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Plebejus lupini texanus_Colorado_MPG':'Because one of these projects collects data without distinguishing subspecies, data between these programs are NOT compatible UNLESS analyses include data from both subspecies.',
        'Speyeria callippe comstocki_Orange_MPG':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria callippe comstocki_Orange_Cascades':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria callippe comstocki_Orange_Colorado':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Michigan':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Illinois':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Iowa':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Ohio':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Tennessee':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Florida':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Cascades':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Speyeria cybele leto_MPG_Colorado':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Hesperia colorado idaho_MPG_Orange':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Hesperia colorado idaho_MPG_Colorado':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Hesperia colorado idaho_MPG_Cascades':'Programs differ in taxonomic granularity. User should ensure compatibility.',
        'Euphydryas colon_Cascades_Orange':'Cascades program considers Euphydryas colon and Euphydryas chalcedona to be separate species. Orange County program considers them conspecific. User should assess compatibility.',
        'Euphydryas colon_MPG_Orange':'MPG program considers Euphydryas colon and Euphydryas chalcedona to be separate species. Orange County program considers them conspecific. User should assess compatibility.',
        'Euphydryas chalcedona_Orange_Cascades':'Cascades program considers Euphydryas colon and Euphydryas chalcedona to be separate species. Orange County program considers them conspecific. User should assess compatibility.',
        'Euphydryas chalcedona_Orange_MPG':'MPG program considers Euphydryas colon and Euphydryas chalcedona to be separate species. Orange County program considers them conspecific. User should assess compatibility.',
        'Lycaeides melissa samuelis_Michigan_Illinois':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Michigan_Iowa':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Michigan_Cascades':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Michigan_MPG':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Michigan_Colorado':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Ohio_Illinois':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Ohio_Iowa':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Ohio_Cascades':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Ohio_MPG':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Lycaeides melissa samuelis_Ohio_Colorado':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Phyciodes selenis/cocyta_Michigan_Ohio':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis/cocyta_Michigan_Cascades':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis/cocyta_Michigan_MPG':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis/cocyta_Michigan_Colorado':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis_Ohio_Michigan':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis_Ohio_Cascades':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis_Ohio_MPG':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis_Ohio_Colorado':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes selenis_Ohio_Michigan':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Cascades_Michigan':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Cascades_Ohio':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Cascades_MPG':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta selenis_MPG_Michigan':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta selenis_MPG_Ohio':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta selenis_MPG_Cascades':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta selenis_MPG_Colorado':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Colorado_Michigan':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Colorado_Ohio':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Phyciodes cocyta_Colorado_MPG':'We are assuming that these projects are using different names for the same taxonomic concept. User should ensure compatibility.',
        'Satyrium favonius_Illinois_Michigan':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Satyrium favonius_Illinois_Tennessee':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Michigan_Illinois':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Satyrium favonius ontario_Michigan_Ohio':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Satyrium favonius ontario_Michigan_Tennessee':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Michigan_Florida':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Fixsenia favonius_Ohio_Michigan':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Fixsenia favonius_Ohio_Tennessee':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius_Tennessee_Illinois':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius_Tennessee_Michigan':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius_Tennessee_Ohio':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius_Tennessee_Florida':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius_Florida_Tennessee':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Tennessee_Illinois':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Tennessee_Michigan':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Tennessee_Ohio':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Satyrium favonius ontario_Tennessee_Florida':'When combining data, be aware that the Tennessee program is collecting data at both the species and subspecies level. User should assess compatibility.',
        'Euphilotes "battoides" on-heracleoides_Cascades_MPG':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Euphilotes "battoides"_MPG_Cascades':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Euphilotes "battoides"_MPG_Orange':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Euphilotes battoides_Orange_Cascades':'"battoides" refers to a species complex that may be different between projects. Some consider glaucon a subset of battoides, while others consider it a separate species. Use caution when combining.',
        'Euphilotes battoides_Orange_MPG':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Euphilotes "battoides"_MPG_Orange':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Celastrina ladon_Ohio_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views echo and neglecta as subspecies of C. ladon, data are compatible if ladon and neglecta from Ohio are combined with C. ladon from MPG. If user views C. echo and C. neglecta as distinct species from C. ladon data are not compatible.',
        'Celastrina ladon_Ohio_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined, but only if C. ladon and C. neglecta from Ohio are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. humulus as distinct species from C. ladon, C. ladon data are compatible between projects as long as C. humulus data from Colorado is not included.',
        'Euphilotes "battoides" on-heracleoides_Cascades_Orange':'"battoides" refers to a species complex that may be different between projects. Use caution when combining.',
        'Anthocharis sara_MPG_Colorado':'MPG considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomic perspective, then you should combine data for A. sara at MPG with data for both A. julia and A. thoosa at Colorado. Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at MPG is julia. If you agree that these are distinct species, then data from A. sara at MPG are combinable with data from A. julia at colorado (do not include A. thoosa).',
        'Anthocharis sara_Cascades_Orange':'Cascades considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomy, then A. sara at Cascades matches at the species level with A. sara at Orange County, and data are combinable. Orange County considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades is julia. If you agree that these are distinct species, then A. sara at Orange County does not match with Cascades. A. sara (=A. julia) and data are not combinable.',
        'Anthocharis sara_MPG_Orange':'MPG considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomy, then A. sara at MPG matches at the species level with A. sara at Orange County, and data are combinable. Orange County considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at MPG is julia. If you agree that these are distinct species, then A. sara at Orange County does not match with MPG\'s A. sara (=A. julia) and data are not combinable.',
        'Anthocharis thoosa_Colorado_Cascades':'Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades is julia. If you agree that these are distinct species, then data from A. thoosa at Colorado are NOT combinable with A. sara data from Cascades. However, Cascades (as per Pelham) considers Anthocharis sara to include sara, julia and thoosa as subspecies. If you agree with this taxonomic perspective then you should include data for both A. thoosa AND A. julia at Colorado to combine with A. sara at Cascades.',
        'Anthocharis thoosa_Colorado_MPG':'Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at MPG is julia. If you agree that these are distinct species, then data from A. thoosa at Colorado are NOT combinable with A. sara data from MPG. However, MPG (as per Pelham) considers Anthocharis sara to include sara, julia and thoosa as subspecies. If you agree with this taxonomic perspective then you should include data for both A. thoosa AND A. julia at Colorado to combine with A. sara at MPG.',
        'Celastrina echo_Cascades_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina lucia_Cascades_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina humulus_Colorado_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_MPG_Illinois':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_Cascades_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, data can be combined only if both taxa at Cascades (C. echo and C. lucia) are included in analysis with C. ladon. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina lucia_Cascades_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, data can be combined only if both taxa at Cascades (C. echo and C. lucia) are included in analysis with C. ladon. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina humulus_Colorado_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined, but only if all three taxa from Colorado (C. ladon, C. neglecta, and C. humulus) are included in the analysis. If user views C. humulus and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina echo_MPG_Iowa':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, data can be combined. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon/neglecta_Michigan_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_Cascades_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina humulus_Colorado_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_Cascades_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, these data are compatible but only if both C. ladon and C. neglecta from Ohio are combined with C. lucia and C. echo from Cascades. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina lucia_Cascades_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, these data are compatible but only if both C. ladon and C. neglecta from Ohio are combined with C. lucia and C. echo from Cascades. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina echo_MPG_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views echo and neglecta as subspecies of C. ladon, data are compatible if ladon and neglecta from Ohio are combined with C. ladon from MPG. If user views C. echo and C. neglecta as distinct species from C. ladon data are not compatible.',
        'Celastrina ladon_Ohio_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with C. ladon and C. neglecta from Ohio. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no species overlap between these programs and these data cannot be combined.',
        'Celastrina ladon echo_Orange_Colorado':'User must assess compatibility. Compatibility of data between these programs depends on which taxonomic concept underlies the user\'s interpretation of the C. ladon complex. If echo and humulus are considered species distinct for C. ladon, the there is no taxon match between these programs. If C. echo and C. humulus are considered subspecies of C. ladon, then data are compatible between these two projects but only if both C. ladon, C. neglecta, and C. humulus at Colorado are combined with C. ladon echo at Orange.',
        'Celastrina ladon echo_Orange_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with both C. ladon and C. neglecta from Florida. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no species overlap between these programs and these data cannot be combined.',
        'Celastrina ladon echo_Orange_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon/neglecta_Tennessee_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Tennessee_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_Cascades_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina lucia_Cascades_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views lucia, echo, and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (lucia, echo, ladon/neglecta) from both programs are combined. If the user views lucia, echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina humulus_Colorado_Tennessee':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina humulus_Colorado_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus as subspecies of C. ladon, data can be combined but only if C. ladon and C. humulus from Colorado are combined with C. ladon and C. neglecta from Ohio. If user views humulus as a distinct species from C. ladon, then these data are not compatible.',
        'Celastrina echo_Cascades_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, lucia, humulus, and neglecta to be subspecies within C. ladon, then data are compatible as long as both C. echo and C. lucia from Cascades are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. lucia, C. humulus, and C. neglecta to be separate species from C. ladon, then there is no match for C. echo at Colorado.',
        'Celastrina echo_Cascades_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. lucia and C. echo from Cascades. If user views lucia, echo, and neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina ladon_Colorado_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, lucia, humulus, and neglecta to be subspecies within C. ladon, then data are compatible as long as both C. echo and C. lucia from Cascades are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. lucia, C. humulus, and C. neglecta to be separate species from C. ladon, then there is no match for C. ladon at Colorado.',
        'Celastrina ladon_Colorado_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both C. ladon and C. neglecta from Florida are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. humulus and C. neglecta as distinct species from C. ladon, C. ladon data is compatible between projects as long as C. humulus data from Colorado are NOT included.',
        'Celastrina ladon_Florida_Cascades':'There is disagreement over the species and subspecies within the C. ladon complex. User should assess compatibility.',
        'Celastrina ladon_Florida_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both C. ladon and C. neglecta from Florida are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. humulus and C. neglecta as distinct species from C. ladon, C. ladon data is compatible between projects as long as C. humulus data from Colorado are NOT included.',
        'Celastrina ladon_Florida_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views echo and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. ladon from MPG. If user views echo and neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina echo_MPG_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views echo and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. ladon from MPG. If user views echo and neglecta as distinct species from C. ladon, data are not compatible.',
        'Cercyonis sthenele_Cascades_Orange':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Cercyonis sthenele_Colorado_Orange':'Taxonomic granularity between programs does not match. User should assess compatibility.',       
        'Coenonympha tullia california_Orange_Iowa':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Coenonympha tullia california_Orange_Michigan':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Coenonympha tullia california_Orange_MPG':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Coenonympha tullia california_Orange_Cascades':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Coenonympha tullia california_Orange_Ohio':'Taxonomic granularity between programs does not match. User should assess compatibility.',
        'Celastrina ladon/neglecta_Illinois_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Illinois_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Tennessee_Illinois':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Tennessee':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Tennessee_Michigan':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Iowa': 'Data are "compatible" since Iowa includes neglecta as a subspecies of C. ladon. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon_Iowa_Michigan': 'Proceed with caution. Since Iowa includes neglecta as a subspecies of C. ladon, data are compatible as long as both ladon and neglecta from Ohio are included together. Conflicting species concepts of C. ladon exist, which disagree on whether neglecta is a subspecies of C. ladon or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Tennessee_Iowa': 'Data are "compatible" since Iowa includes neglecta as a subspecies of C. ladon. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Ohio':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Tennessee_Ohio':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_Florida':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Tennessee_Florida':'Data are "compatible" as long as both projects include both ladon and neglecta. However species concepts of C. ladon disagree on whether neglecta is a subspecies of C. ladon, or whether these are distinct species. User should decide on appropriateness of combining these data.',
        'Celastrina ladon/neglecta_Michigan_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina echo_MPG_Michigan':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Tennessee_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views echo and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (echo, ladon/neglecta) from both programs are combined. If the user views echo, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Michigan_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If the user views humulus and neglecta as subspecies of ladon, then data from these programs are compatible, but only if all taxa (ladon, humulus, neglecta, ladon/neglecta) from both programs are combined. If the user views humulus, neglecta, and ladon all as species in their own right, then data are not compatible between these programs.',
        'Celastrina ladon/neglecta_Tennessee_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta as subspecies of C. ladon. Data are not compatible if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon_Iowa_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. Data are compatible if user considers echo and neglecta subspecies of C. ladon. Data are not comparable if user considers C. echo and C. neglecta as species distinct from C. ladon.',
        'Celastrina ladon_Ohio_Florida':'Proceed with caution. User should be aware that these projects operate from different taxon concepts of C. ladon (different interpretations of whether lucia, echo, humulus, and neglecta are included as subspecies or promoted to species). Since lucia, echo, and humulus probably do not occur at either project, these data are compatible under either interpretation of C. ladon. If user views neglecta as a subspecies of C. ladon, they may want to include C. neglecta data from both programs.',
        'Celastrina ladon_Florida_Ohio':'Proceed with caution. User should be aware that these projects operate from different taxon concepts of C. ladon (different interpretations of whether lucia, echo, humulus, and neglecta are included as subspecies or promoted to species). Since lucia, echo, and humulus probably do not occur at either project, these data are compatible under either interpretation of C. ladon. If user views neglecta as a subspecies of C. ladon, they may want to include C. neglecta data from both programs.',
        'Celastrina neglecta_Florida_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both C. ladon and C. neglecta from Florida are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. neglecta as distinct species from C. ladon, C. neglecta data is compatible between projects.',
        'Celastrina neglecta_Ohio_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta as subspecies of C. ladon, these data are compatible but only if both C. ladon and C. neglecta from Ohio are combined with C. lucia and C. echo from Cascades. If user views C. lucia, C. echo, and C. neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina neglecta_Ohio_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views neglecta as subspecies of C. ladon, data are compatible if both ladon and neglecta from Ohio are combined with C. ladon from MPG. If user views neglecta as distinct species from C. ladon, there is no match at MPG.',
        'Celastrina ladon_Colorado_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus as subspecies of C. ladon, data can be combined but only if ladon, humulus, and neglecta from Colorado are combined with C. ladon and C. neglecta from Ohio. If user views humulus as a distinct species from C. ladon, then C. ladon at Colorado is compatible with C. ladon data at Ohio.',
        'Celastrina neglecta_Ohio_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both ladon and neglecta from Ohio are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. neglecta as a distinct species from C. ladon, then C. neglecta data are compatible between projects.',
        'Celastrina neglecta_Ohio_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views neglecta as a subspecies of C. ladon, user should combine C. ladon and C. neglecta from both programs. If user views C. neglecta as distinct species from C. ladon, C. neglecta data are compatible between projects.',
        'Celastrina neglecta_Florida_Ohio':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views neglecta as a subspecies of C. ladon, user should combine C. ladon and C. neglecta from both programs. If user views C. neglecta as distinct species from C. ladon, C. neglecta data are compatible between projects.',
        'Celastrina neglecta_Colorado_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both C. ladon and C. neglecta from Florida are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. neglecta as distinct species from C. ladon, C. neglecta data is compatible between projects.',
        'Celastrina neglecta_Ohio_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with C. ladon and C. neglecta from Ohio. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no match for C. neglecta at Orange.',
        'Celastrina lucia_Cascades_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. lucia and C. echo from Cascades. If user views lucia, echo, and neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina neglecta_Florida_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views lucia, echo, and neglecta to be subspecies of C. ladon, are compatible but only if C. ladon and C. neglecta from Florida are combined with C. lucia and C. echo from Cascades. If user views lucia, echo, and neglecta as distinct species from C. ladon, data are not compatible.',
        'Celastrina humulus_Colorado_Florida':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user views humulus and neglecta as subspecies of C. ladon, data can be combined but only if both C. ladon and C. neglecta from Florida are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user views C. humulus and C. neglecta as distinct species from C. ladon, C. ladon data is compatible between projects as long as C. humulus data from Colorado are NOT included.',
        'Celastrina neglecta_Florida_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and neglecta as subspecies of C. ladon, they should combine C. ladon echo from Orange with both C. ladon and C. neglecta from Florida. If user views C. echo and C. neglecta as distinct species from C. ladon then there is no match for C. neglecta at Orange.',
        'Celastrina echo_Cascades_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia subpsecies of ladon, data are compatible but only if both C. echo and C. lucia from Cascades is combined with C. echo from MPG. If user considers C. echo and C. lucia separate species from C. ladon, then C. echo can be combined between these two programs without including C. lucia.',
        'Celastrina lucia_Cascades_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia subpsecies of ladon, data are compatible but only if both C. echo and C. lucia from Cascades is combined with C. echo from MPG. If user considers C. echo and C. lucia separate species from C. ladon, then there is no match in this list.',
        'Celastrina echo_MPG_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia subpsecies of ladon, data are compatible but only if both C. echo and C. lucia from Cascades is combined with C. echo from MPG. If user considers C. echo and C. lucia separate species from C. ladon, then C. echo can be combined between these two programs without including C. lucia.',
        'Celastrina lucia_Cascades_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, lucia, humulus, and neglecta to be subspecies within C. ladon, then data are compatible as long as both C. echo and C. lucia from Cascades are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. lucia, C. humulus, and C. neglecta to be separate species from C. ladon, then there is no match for C. lucia at Colorado.',
        'Celastrina humulus_Colorado_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, lucia, humulus, and neglecta to be subspecies within C. ladon, then data are compatible as long as both C. echo and C. lucia from Cascades are combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. lucia, C. humulus, and C. neglecta to be separate species from C. ladon, then there is no match for C. humulus at Colorado.',
        'Celastrina echo_Cascades_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia to be subspecies within C. ladon, then data can be combined at the subspecies level. Data can also be combined at the species level if C. echo and C. lucia from Cascades are both combined with C. ladon echo from Orange. If user considers C. echo and C. lucia to be separate species from C. ladon, then data are comparable at species level.',
        'Celastrina ladon echo_Orange_Cascades':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia to be subspecies within C. ladon, then data are compatible if C. ladon echo from Orange is combined with C. echo and C. lucia from Cascades. If user considers C. echo to be a separate species from C. ladon, then C. ladon echo at Orange is directly comparable to C. echo from Cascades.',
        'Celastrina lucia_Cascades_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo and lucia to be subspecies within C. ladon, then data can be combined at the species level if C. ladon echo from Orange is combined with C. echo and C. lucia from Cascades. If user considers C. echo and C. lucia to be a separate species from C. ladon, then these data are not compatible between programs.',
        'Celastrina echo_MPG_Colorado':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. echo from MPG is combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. echo at Colorado.',
        'Celastrina humulus_Colorado_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. echo from MPG is combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. humulus at MPG.',
        'Celastrina neglecta_Colorado_MPG':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. echo from MPG is combined with C. ladon, C. humulus, and C. neglecta from Colorado. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. neglecta at MPG.',
        'Celastrina humulus_Colorado_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. ladon, C. humulus, and C. neglecta from Colorado are combined with C. ladon echo from Orange. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. humulus at Orange.',
        'Celastrina neglecta_Colorado_Orange':'Conflicting taxonomic concepts of C. ladon complicate data combination in this case. User must assess compatibility. If user considers echo, humulus, and neglecta to be subpecies of C. ladon, then data are compatible if C. ladon, C. humulus, and C. neglecta from Colorado are combined with C. ladon echo from Orange. If user considers C. echo, C. humulus, and C. neglecta to be species distinct from C. ladon, then there is no match for C. neglecta at Orange.',
        'Anthocharis julia_Colorado_Cascades':'Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades is julia. If you agree that these are distinct species, then data from A. sara at Cascades are combinable with data from A. julia at Colorado (do not include A. thoosa). Cascades considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomic perspective, then you should combine data for BOTH A. julia and A. thoosa at Colorado with A. sara at Cascades.',
        'Anthocharis julia_Colorado_MPG':'Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at MPG is julia. If you agree that these are distinct species, then data from A. sara at MPG are combinable with data from A. julia at colorado. MPG considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomic perspective, then you should combine data for BOTH A. julia and A. thoosa at Colorado with A. sara at MPG.',
        'Anthocharis sara_Cascades_MPG':'Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades and MPG is A. sara julia. Some consider A. sara julia to be its own species, A. julia.',
        'Anthocharis sara_Cascades_Colorado':'Cascades considers Anthocharis sara to include sara, julia and thoosa as subspecies (as per Pelham). If you agree with this taxonomic perspective, then you should combine data for A. sara at Cascades with data for both A. julia and A. thoosa at Colorado. Colorado considers sara, julia and thoosa separate species (as per OW). Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades is julia. If you agree that these are distinct species, then data from A. sara at Cascades are combinable with data from A. julia at colorado (do not include A. thoosa).',
        'Anthocharis sara_MPG_Cascades':'Geographic work by Stout (2018) shows that the Anthocharis occurring at Cascades and MPG is A. sara julia (some consider julia its own species).',
        'Anthocharis julia_Colorado_Orange':'Colorado and Orange County (as per OW) consider sara, julia and thoosa separate species. If you agree with this taxonomic perspective, then data from Colorado A. julia are NOT comparable to Orange County A. sara and should not be combined. However, some (as per Pelham and NABA) consider sara, julia and thoosa to be subspecies of A. sara. If you agree with this taxonomic perspective, then you can combine A. sara data from Orange County with A. julia data from Colorado, but you must also include Colorado data from A. thoosa as well.',
        'Anthocharis sara_Orange_Colorado':'Irvine and Colorado (as per OW) consider sara, julia and thoosa separate species. If you agree with this taxonomic perspective, then A. julia and A. thoosa data from Colorado are NOT comparable to Orange County A. sara and should not be combined. However, some (as per Pelham and NABA) consider sara, julia and thoosa to be subspecies of A. sara. If you agree with this taxonomic perspective, then you can combine A. julia and A. thoosa data from Colorado with A. sara data from Orange County (as species A. sara).',
        'Anthocharis thoosa_Colorado_Orange':'Colorado and Orange County (as per OW) consider sara, julia and thoosa separate species. If you agree with this taxonomic perspective, then data from Colorado A. thoosa is NOT comparable to Orange County A. sara and should not be combined. However, some (as per Pelham and NABA) consider sara, julia and thoosa to be subspecies of A. sara. If you agree with this taxonomic perspective, then you can combine A. sara data from Orange County with A. thoosa data from Colorado, but you must also include Colorado data from A. julia as well.',
        'Colias alexandra_Colorado_Orange':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Orange County consider harfordii a subspecies (Orange County declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Colias alexandra_MPG_Orange':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Orange County Ranch consider harfordii a subspecies (Orange County declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Colias alexandra_Cascades_Orange':'Pelham and OW both consider Colias harfordii a separate species from C. alexandra. OW and Orange County Ranch consider harfordii a subspecies (Orange County declares a deviation from OW base list). User needs to determine whether these should be combined as the same species or not.',
        'Satyrium semiluna_Colorado_Cascades':'There are different opinions about whether these taxa are the same species. OW considers semiluna a subspecies of S. fulginosum. Pelham considers S. semiluna a separate species from S. fulginosum. Colorado declares a deviation from OW and lists S. semiluna as a separate species from S. fulginosum. User needs to determine whether these should be combined as the same species or not.',
        'Speyeria atlantis_Michigan_Cascades':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Michigan_MPG':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Michigan_Colorado':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Ohio_Cascades':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Ohio_MPG':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Ohio_Colorado':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Cascades_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Cascades_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_MPG_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_MPG_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Colorado_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria atlantis_Colorado_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_Cascades_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_Cascades_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_MPG_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_MPG_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_Colorado_Michigan':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
        'Speyeria hesperis_Colorado_Ohio':'User beware: these two programs have different taxon concepts of Speyeria atlantis (O&W and Pelham consider hesperis a separate species. NABA considers hesperis a subspecies of atlantis.)',
       }

#initialize the error message
error_message = ''

#The two lines save the above list and dictionary
pickle.dump(geog, open('problem_taxa.p', 'wb'))
pickle.dump(nope, open('alerts.p', 'wb'))

In [303]:
#This bit of code finds the parent id of the taxon in the starting project list.
#At the bottom of this block, you should see the taxon, the starting project list you entered 
#above, and all the parent IDs for that taxon. These parent IDs will be the taxon IDs in the
#base list.
found_name = 0
found_source = 0
sources = []
print(taxon)
start_lists = ['ITIS', 'Pelham', 'OW', 'Illinois', 'Michigan', 'MPG', 'Colorado', 'Tennessee', 'Orange', 'Ohio', 'Cascades', 'Florida', 'Iowa']
if start_list in start_lists:
    pass
else:
    print('Error: Starting project not found. Please use one of the following: ITIS, Pelham, OW, Illinois, Michigan, MPG, Colorado, Tennessee, Orange, Ohio, Cascades, Florida, Iowa.')
for line in in_file:
    row = line.split('\t')
    n = len(row)
    if len(row) > 4:
        taxon_id = row[0]
        name = row[1]
        parent_id = row[2]
        source = row[4].strip()
        if name == taxon and source == source_dict[start_list]:
            found_name = 1
            found_source = 1
            parent_ids.append(parent_id)
            if source in sources:
                pass
            else:
                sources.append(source)
if len(sources) != 0:
    print(sources[0])
    for p in parent_ids:
        print(p)
else:
    pass

if found_name == 0:
    print('Error: Taxon not found in starting program. Please check spelling and/or make sure this taxon occurs in starting program. Then try again.')


Callophrys dumetorum
Cascades Butterfly Project
T2902

In [304]:
#This code finds the taxon in the base list and its parent id in the switchboard
#At the end of this block, you should see the base list corresponding to your starting project 
#list and the switchboard ID(s)
found_base = 0
sources = []
for pid in parent_ids:
    in_file.seek(0)
    for line in in_file:
        row = line.split('\t')
        taxon_id = row[0]
        name = row[1]
        parent_id = row[2]
        if len(row) > 4:
            source = row[4]
        if pid == taxon_id:
            found_base = 1
            if source in sources:
                pass
            else:
                sources.append(source)
            parent_ids_1.append(parent_id)
print(sources[0])
for p in parent_ids_1:
    print(p)
if found_base == 0:
    print('Error finding base list')


Pelham, J.P., 2014. A catalogue of the butterflies of the United States and Canada: with a complete bibliography of the descriptive and systematic literature.

T1234

In [305]:
#This code uses the switchboard to find the taxon in the base list of the ending project list.
#At the end of this block, you should see the base list for your ending project list.
found_switch = 0
sources = []
print(parent_ids_1[0])
end_lists = ['ITIS', 'Pelham', 'OW', 'Illinois', 'Michigan', 'MPG', 'Colorado', 'Tennessee', 'Orange', 'Ohio', 'Cascades', 'Florida', 'Iowa']
if end_list in end_lists:
    pass
else:
    print('Error: Ending project not found. Please use one of the following: ITIS, Pelham, OW, Illinois, Michigan, MPG, Colorado, Tennessee, Orange, Ohio, Cascades, Florida, Iowa.')

for pid in parent_ids_1:
    in_file.seek(0)
    for line in in_file:
        row = line.split('\t')
        taxon_id = row[0]
        name = row[1]
        parent_id = row[2]
        if len(row) > 4:
            source = row[4].strip()
        if pid == parent_id:
            found_switch = 1
            if source == source_dict[base[end_list]]:
                if source in sources:
                    pass
                else:
                    sources.append(source)
                taxon_ids.append(taxon_id) #This makes a list of all the taxa in the base list
                                            #that have the same parent in the switchboard
for source in sources:
    print(source)
if found_switch == 0:
    print('Error switching bases')


T1234
Opler, P.A. and A.D. Warren, 2005. Lepidoptera of North America. 4. Scientific Names List for Butterfly Species of North America, north of Mexico. Contributions of the C. P. Gillette Museum of Arthropod Diversity, Colorado State University. 79pp.

In [306]:
#This code uses the taxon id of the taxon in the base list to find the child taxon or taxa in 
#the ending project list.
#At the end of this block, you should see your ending project list and one or more names that 
#are equivalent to your taxon in the starting project list. The taxon ID(s) corresponding to
#taxon or taxa in the ending project list will also display as well as any applicable 
#warning messages.
found_name = 0
sources = []
print(taxon_ids)
for pid in taxon_ids:
    in_file.seek(0)
    for line in in_file:
        row = line.split('\t')
        taxon_id = row[0]
        name = row[1]
        parent_id = row[2]
        if len(row) > 4:
            source = row[4].strip()
        if pid == parent_id:
            if source == source_dict[end_list]:
                if source in sources:
                    pass
                else:
                    sources.append(source)
                found_name = 1
                names.append(name)

if len(sources) != 0:
    print(sources[0] + '\n')
else:
    pass

if taxon in geog:
    st = taxon + '_' + start_list + '_' + end_list
    if st in nope:
        error_message = nope[st]

if len(names) == 0:
    found_name = 0
if found_name == 0:
    print(source_dict[end_list] + '\n')
    print('There is no match in this list (species assumed absent)\n')
else:
    names_s = set(names)
    for n in names_s:
        print(n)
    if error_message != '':
        #print(source_dict[end_list])
        print('Proceed with caution.')
        print(error_message)


['T5146']
Orange County Butterfly Monitoring Network

Callophrys perplexa